![]() |
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 |
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. |
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.
|
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. |
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 11:20 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