![]() |
TAniIndicator ist nicht transparent
Hallo,
Delphi 10.4.2, Form lt. Manifest mit Laufzeit Themes wie man's normalerweise macht. Benutzerdefinierten Stil zur Entwurfszeit geladen und das Formular ist DoubleBuffered. Alle Controls darauf (ein TCardPanel und eine TCard sowie auf dieser u.a. ein TListView) sind ParentDoubleBuffered. Wenn ich nun ein TActivityIndicator platziere hat der als Hintergrundfarbe immer die der Form, wird also nie transparent. Weder im FormDesigner noch zur Laufzeit. Woher kommt das? Sollte der nicht transparent sein? Der hat aber keine Einstellmöglichkeiten für sowas wie's aussieht... Ist der wirklich dafür designed nur auf einer blanken Form o.ä. benutzt zu werden? Grüße TurboMagic |
AW: TAniIndicator ist nicht transparent
Kann ich hier nicht nachvollziehen. Kannst du das Projekt anhängen?
|
AW: TAniIndicator ist nicht transparent
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
anbei eine Demo die es zeigt. Auch ohne eigenen Style. Grüße TurboMagic |
AW: TAniIndicator ist nicht transparent
Hatten wir nicht grade schon einen anderen Thread, wo DoubleBuffered einige Transparenzen schrottet?
|
AW: TAniIndicator ist nicht transparent
Der ActivityIndicator ist schon transparent, aber eben nicht für WinControls im gleichen Parent. Ein TLabel unter dem ActivityIndicator scheint durch, ein TButton, TPanel oder TListView aber nicht.
Ich würde dazu einen QP-Eintrag erstellen. Das Ding ist komplett selbst geschrieben. Da sollte sich schon was machen lassen. |
AW: TAniIndicator ist nicht transparent
Zitat:
Werde Uwe's Wunsch nachkommen und den Report schreiben... |
AW: TAniIndicator ist nicht transparent
Zitat:
![]() |
AW: TAniIndicator ist nicht transparent
Delphi-Quellcode:
WinControls haben ja ihr eigenes WinControl (HWND).
Ein TLabel unter dem ActivityIndicator scheint durch
TLabel, TImage oder TShape zeichnen sich nicht selber, sondern hängen sich ins Zeichnen des Parents ein. Hmmm, scheinbar ist hier das "Transparent" ausschließlich auf den Inhalt des Parents bezogen und dazwischenliegende Unterkomponenten werden nicht gezeichnet. |
AW: TAniIndicator ist nicht transparent
Ich hol das noch mal hoch....
Hab hier einTPanel, auf dem ein Label für Text und ein ActIndy liegt. Das Panel ist transparent,das Label auch. Mache ich das Panel visible ist alles schön transparent - man sieht nur den Text ... ... aber der ActIndy ist immer als "schwarze Box" zu sehen. Bekommt man das (mittlerweile) auch irgendwie transparent ? |
AW: TAniIndicator ist nicht transparent
Solche Fälle schreien förmlich nach einem Beispielprojekt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 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