Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Style psDot soll punktierte Linie zeichen (https://www.delphipraxis.net/166951-style-psdot-soll-punktierte-linie-zeichen.html)

e-gon 7. Mär 2012 10:09

Style psDot soll punktierte Linie zeichen
 
Hallo!

Um eine eigene Komponente als fokusiert dazustellen nutze ich ein TShape mit Pen.Style:= psDot. Dabei musste ich jedoch feststellen, dass psDot (zumindest unter Windows 7 bei Delphi 6) nicht wie in der Hilfe beschrieben eine punktierte sondern eine gestrichelte Linie zeichnet. Die Striche sind zwar kürzer als bei psDash, aber definitiv keine Punkte wie bei der Fokusierung von Delphi-Komponenten.

Kann mir jemand sagen, wie ich das TShape dazu überrede bei psDot auch tatsächlich Punkte zu zeichnen?

(Pen.Width ist übrigens bereits 1!)

Gruß
e-gon

uligerhardt 7. Mär 2012 10:31

AW: Style psDot soll punktierte Linie zeichen
 
Das Fokusrechteck dürfte meistens mittels Delphi-Referenz durchsuchenDrawFocusRect realisiert sein. Vielleicht kannst du ja diese Routine nutzen.

e-gon 7. Mär 2012 10:44

AW: Style psDot soll punktierte Linie zeichen
 
Hallo uligerhardt!

Danke, sowas wollte ich haben!

Gruß
e-gon


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