Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Gestrichelte Linie lässt sich nicht zeichnen (https://www.delphipraxis.net/11273-gestrichelte-linie-laesst-sich-nicht-zeichnen.html)

ak1 3. Nov 2003 12:09


Gestrichelte Linie lässt sich nicht zeichnen
 
Hallo Leute,

mit folgendem Code sollte sich eigentlich eine gepunktete Linie zeichnen lassen, es funktioniert aber nicht (die Linie ist durchgehend). Woran könnte das liegen.

Bitmap.Canvas.Pen.Width:=1;
Bitmap.Canvas.Pen.Color:=clBlack;
Bitmap.canvas.pen.style:=psdash;

Gruß AK

himitsu 3. Nov 2003 12:14

Re: Gestrichelte Linie lässt sich nicht zeichnen
 
Wie lang ist den deine Linie?
Sie muß schon länger als ~20 Pixel sein

Mit Pen.Style = psDot werden kürzere Striche gezeichnet.

ak1 3. Nov 2003 12:40

Re: Gestrichelte Linie lässt sich nicht zeichnen
 
Die Linie ist lang genug, aber ich denke es liegt daran, dass der pen.mode vorher verändert wird.

Robert Marquardt 3. Nov 2003 14:29

Re: Gestrichelte Linie lässt sich nicht zeichnen
 
Ich erinnere mich das da irgendwo ein Bug in Windows oder der VCL ist.
Zumindest hat die JCL eine Funktion fuer gestrichelte Linien.

himitsu 3. Nov 2003 14:55

Re: Gestrichelte Linie lässt sich nicht zeichnen
 
Wenn der Pen-Mode vorher eventuell geändert wurde, dann setz' ihn doch wieder zurück.
Delphi-Quellcode:
BitMap.Canvas.Pen.Mode := pmCopy;


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:35 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