Zitat von
Luckie:
Machen professionelle Grafikprogramme auch nicht anders. BTW
TImage ist nicht zum Zeichnen gedacht, sondern eigentlich nur zum Darstellen. Zum Zeichen benutzt man eigentlich
TPaintbox.
Also Ich zeichne immer in eine TBitmap. Dann kopiere ich das mit Copyrect in die Paintbox. Das hat den Vorteil, dass beim Repaint über den OnPaint Event nichts neugezeichnet wird, sondern nur der sichtbare Teil der Paintbox innerhalb der Scrollbox:
Code:
Array:
+-----------------+<-- PaintBox +---------------+<--- Zeichenfläche (Bitmap etc.)
| +-------^ | | +------+ |-+<--- Vorversion
| |Scroll-|<----|--- Copyrect <---|---| | | |
| | Box | | | | | | |
| <-------v> | | +------+ | |
| | | | |
+-----------------+ +---------------+ |
+---------------+
So kann man natürlich auch Grafiken machen