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
TPaintBox 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