Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Label "Transparenz" beibringen (https://www.delphipraxis.net/204577-label-transparenz-beibringen.html)

DieDolly 8. Jun 2020 19:54

AW: Label "Transparenz" beibringen
 
Zitat:

Du willst echte Transparenz?
Eigentlich nur wo wie es ein TLabel auch macht.

venice2 8. Jun 2020 20:06

AW: Label "Transparenz" beibringen
 
Zitat:

Zitat von DieDolly (Beitrag 1466796)
Zitat:

Du willst echte Transparenz?
Eigentlich nur wo wie es ein TLabel auch macht.

TLabel hat keine Transparenz das sagte @himitsu schon das kannst du nur emulieren!

Ich erstelle für meinen Label einen User definierten ClassenNamen (nicht TLabel) sondern StaticLabel.
Diese Classe wird als 'Button' Registriert und anschließend der Text mit GdipDrawString auf den Button gezeichnet.

Und ja er ist Transparent weil er die Eigenschaft des Button Hintergrund(Transparent (CreateWindowEx(WS_EX_TRANSPARENT..)) annimmt.

Wie du den Text auf den Button schreibst ist egal GDI oder GDI+

EDIT:
Registriere mal dein TMDLabel = class(TCustomControl) als TMDLabel = class(TButton)
und setze die Eigenschaft dessen auf Transparent.

DieDolly 8. Jun 2020 21:02

AW: Label "Transparenz" beibringen
 
Zitat:

Registriere mal dein TMDLabel = class(TCustomControl) als TMDLabel = class(TButton)
Das funktioniert nicht, weil es die Paint in der Basisklasse nicht gibt. Ich möchte ja auch keine echte Transparenz.
Ansonsten lebe ich einfach8 damit, dass ich immer die Farbe selber setzen muss. Ist irgendwo auch in Ordnung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:58 Uhr.
Seite 2 von 2     12   

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