Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#3

Re: Mit Canvas gezeichnete Objekte verschwinden

  Alt 16. Jun 2005, 16:45
Hallo Tom,

Zitat von tgoessi:
Wenn aber das Fenster von einem anderen zugedeckt, dann wieder neu aktiviert wird, erscheint die Grafik nicht mehr.
Müssen solche grafiken bei jedem OnRepain bzw. OnFocus wieder neu erstellt werden?
genau so ist es. Wenn du die Delphi-Referenz durchsuchenTPaintBox verwendest, wird das OnPaint-Ereignis gefeuert. Diese Komponente ist genau fuer diesen Zweck geschrieben worden, notfalls kann man aber auch auf dem Canvas des Forms zeichnen.
Weiters empfiehlt es sich in solchen Fallen, einmal auf ein Offscreen-Bitmap zu zeichnen, und dieses anschliessend auf den Canvas der PaintBox oder des Forms rueberzukopieren. So sparst du dir das andauernde manuelle Zeichnen des Inhalts.

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat