frage zu TImage / Canwas / Tbitmap
-
Hi
Ich möchte schnell auf eine TImage malen. da habe ich jetzt in der Hilfe gelesen das das malen direct auf die Pixels der canvas sehr langsam ist und man besser erst auf das TBitmap malen soll und dann das komplett auf die canvas kopieren soll!
Irgentwie steige ich da aber nicht durch auch weil ich das bitmap in TImage nirgents finden kann!
könnte mir da einer mal kurz nachhilfe geben?
Oder mal posten wie ich pixel im Bitmap des Images verändere und das dann auf die canvas übertrage?wäre echt super!
THX
dagsta
-
Das Malen im Hintergrund mit anschliessender Übertragung auf die Anzeige hat nicht direkt mit der Geschwindigkeit zu tun sondern dient zum Verringern des Flackerns der Anzeige.
Für schnelleren Zugriff auf die einzelnen Pixel solltest du TBitmap::ScanLine verwenden. Beispiele dazu findest du in der Hilfe und auch reichlich hier im Forum.