Forum: Multimedia
by shmia,
5. Apr 2005
Dann musst du ja an 2 Stellen den Code fürs Zeichnen bereithalten:
einmal an der "anderen" Stelle und dann im OnPaint-Eventhandler.
Jederzeit kann die Paintbox von einem Fenster überdeckt werden; beim wiederaufdecken wird OnPaint aufgerufen.
Wenn das Zeichnen aus 3 Dingen besteht, kann man den OnPaint-Eventhandler auch so schreiben:
procedure TForm1.PaintBox1Paint(Sender: TObject);
begin
...
Forum: Multimedia
by shmia,
5. Apr 2005
Zeigt mal deinen Sourcecode (vom OnPaint Eventhandler).
Häufig wird der Fehler gemacht, dass ausserhalb des Events OnPaint auf den Canvas gezeichnet wird; dass wäre aber ein Fehler.