Entwickler-Ecke

Programmierwerkzeuge - TBitmap.Scanline bei FPC


Aya - So 24.02.08 17:45
Titel: TBitmap.Scanline bei FPC
Hi,

ich bin ja mittlerweile schon weitergekommen mit meiner portierung zu FPC, aber mein hauptproblem stellt immernoch die Scanline eigenschaft vom TBitmap dar..

Unter FPC gibt es diese ja nicht, aber wie sonst kann ich denn unter FPC schnell mit einem TBitmap arbeiten??

Aya~


Muetze1 - So 24.02.08 23:17

Hole dir mit GetDIBits() den Pointer, wie es auch die ScanLine[] Eigenschaft macht. Den Offset zu den einzelnen Scanlines[] kannst du ja einfach berechnen auf Basis der Farbtiefe und Breite des Bildes (Padding beachten). Du kannst dich ja z.B. mal in der IMG Komponente [http://www.muetze1.de/?c=6&lang=ger] von mir umschauen, wo ich genau dies mache und auch berechne.