Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Canvas bei Image rückgängig machen

  Alt 11. Aug 2004, 01:02
Zitat von Luckie:
Machen professionelle Grafikprogramme auch nicht anders. BTW Delphi-Referenz durchsuchenTImage ist nicht zum Zeichnen gedacht, sondern eigentlich nur zum Darstellen. Zum Zeichen benutzt man eigentlich Delphi-Referenz durchsuchenTPaintbox.
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
  Mit Zitat antworten Zitat