AW: Zeichnen auf Canvas und ZOrder bzw. Übermalen
Zitat:
Der Bösewicht findet sich in der Prozedur PrepareScale:
Delphi-Quellcode:
Einmal eingestellt beleibt es über Prozeduren bestehen.
procedure TGraph.PrepareScale;
var gray: Integer; begin ... // Koordinatenkreuz Image.Canvas.Pen.Mode := pmNotXor; //<<<--- hier Image.Canvas.MoveTo(xxc(xMin), yyc(0)); Image.Canvas.LineTo(xxc(xMax), yyc(0)); ... //EDIT: Sorry, hab deinen letzten Beitrag #20 vor meinem Beitrag nicht gelesen. Anscheinend hast du schon selbst das Problem gefunden. Zitat:
Also, Pen.Mode hat mit bsClear nichts zu tun. |
AW: Zeichnen auf Canvas und ZOrder bzw. Übermalen
Einmal am Canvas zuviel rumgespielt und schon geht es in die Hose.
Um solche unliebsamen Überraschungen zu vermeiden gibt es TRecall bzw. auch die konkreten Ableitungen für
Delphi-Quellcode:
procedure DoSomething( ACanvas : TCanvas );
var LPenRecall : TPenRecall; begin LPenRecall := TPenRecall.Create( ACanvas.Pen ); try ACanvas.Pen. // nach Belieben Pen verändern finally LPenRecall.Free; // Danach ist ACanvas.Pen wieder wie vorher end; end; |
AW: Zeichnen auf Canvas und ZOrder bzw. Übermalen
Zitat:
|
AW: Zeichnen auf Canvas und ZOrder bzw. Übermalen
Zitat:
http://www.delphipraxis.net/1256199-post3.html http://www.delphipraxis.net/1288015-post5.html |
AW: Zeichnen auf Canvas und ZOrder bzw. Übermalen
Na ja, ich lese auch nicht alles hier.
|
AW: Zeichnen auf Canvas und ZOrder bzw. Übermalen
|
AW: Zeichnen auf Canvas und ZOrder bzw. Übermalen
Danke für eure Mithilfe.
gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz