![]() |
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 ![]()
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:
![]() ![]() |
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 10:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz