![]() |
TStaticText muss Eigenschaft layout lernen
Guten morgen,
das TLabel hat die Eigenschaft Layout mit der ich die vertikale Position der Caption festlegen kann. Doch brauche ich nun für eine eigene Komponente ein Label das von TWinControl abstammt. Also nahm ich TStaticText. Das hat aber weder eine Eigenschaft Layout noch VerticalAlignment. Kann ich die irgendwie nachrüsten? Happy Birthday DP ;-) ciao, Andy |
Re: TStaticText muss Eigenschaft layout lernen
das einfachste ist von TCustomControl ableiten, ins Private ein TLabel packen (auf alClient) und dann alle Properties durchreichen. Dann hast du alles wie beim TLabel nur eben auf einem WinControl.
Oder die Textausgabe selbst programmieren (ist nicht wirklich schwer auf ein Canvas Text auszugeben und diesen vertikal und horizontal zu zentrieren) |
Re: TStaticText muss Eigenschaft layout lernen
Wenn ich von TCustomControl ableite und die Transparent Eigenschaft verwende, scheint dann auch der Hintergrund von z. B. einen TImage auch durch? Das wäre mir sehr wichtig.
|
Re: TStaticText muss Eigenschaft layout lernen
wenn beim static Transparent auf True gesetzt wird passiert nichts anderes als:
Delphi-Quellcode:
Allerdings wirkt sich bei mir die Eigenschaft Transparent beim TStaticText überhaupt nicht aus. Es bleibt undurchsichtig wie eh und je
ControlStyle := ControlStyle - [csOpaque]
|
Re: TStaticText muss Eigenschaft layout lernen
Jetzt dachte ich mir, da nehme ich doch gleich ein Panel. Das ist für meinen Zweck viel besser. Dort habe ich im Create (inherited) deinen Code platziert. Aber das Panel wird nicht durchsichtig :-(
Was muss ich noch machen? Oder geht es mit dem Panel nicht? EDIT: Zitat:
|
Re: TStaticText muss Eigenschaft layout lernen
Genauso
|
Re: TStaticText muss Eigenschaft layout lernen
Sieht so aus als könnten sämtliche TWinControl-Nachfahren nicht auch einfachen Wege transparent geschalten werden. Hat noch jemand Ideen oder eine Alternative?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:50 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 by Thomas Breitkreuz