Ich wage mich aus Gründen meines Abiturs gerade an die graphische Komponente von Delphi ran.
Es geht um die Entwicklung eines eigenen (einfachen) Kompressionsalgorithmus. Dabei habe ich es bisher hinbekommen, die Bitmap zu laden. Leider fangen ab dann aber die Probleme schon an.
ich weiß, dass ich per TBitmap.attach das Bild übergeben kann. Das würde ich gerne an ein Image-Objekt tun, sodass dieses dann in der Form dargestellt wird. Die komplette Unterscheidung zwischen den Properties Image/Graphic/Picture verwirrt mich dermaßen, dass ich nicht weiß, wie ich diese Prozedur nun anwende.
Ich habe mir natürlich auch eine Menge Literatur besorgt, in der ScanLine jedoch bei der Bildbearbeitung nicht verwendet wird, sondern die langsamere Canvas-Methode. Da Perfomance für mein Kompressionsprogramm durchaus eine Bedeutung haben, wollt ich diese ScanLine Funktion benutzen.
Mir leuchtet ein, dass die Funktion zeilenweise die Pixel ausliest. Aber wie werden diese dann gespeichert? In welchem Datentyp? Ist das ein Array? Und wie komme ich an die einzelnen RGB-Komponenten der Pixel dieser Zeile y heran, um mit diesen zu hantieren. Das Wissen dazu fehlt mir und die Bücher, die mir zur Verfügung stehen bieten mir selbst nichts an. Mir fehlt dabei komplett die Vorstellung.
Dank im Vorraus!