Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#3

Re: Problem mit Paintbox1.Canvas.Pixels

  Alt 23. Jun 2009, 10:48
Nö.

I und X sind vertauscht bei:
Delphi-Quellcode:
// paintbox1.Canvas.Pixels[i,x] := clblue; <-<<
// richtig:
paintbox1.Canvas.Pixels[x, i] := clblue;

Die Paitbox an sich stellt Graphicen nur themporär zur Verfügung.
Wenn ein anderes Fenster Label etc. dazwichen funkt wird der entsprechende Bereich in der Paintbox übermalt btz. gelöscht.

Abhilfe, setze die Zeichenroutiene in das FormPaint-Ereignis.

Delphi-Quellcode:
procedure TFormX.PaintBoxXPaint(Sender: TObject);
begin
  // ...
end;
Nun wird immer neu gezeichnet.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat