Delphi-PRAXiS
Seite 1 von 2  1 2      

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/)
-   -   TAniIndicator ist nicht transparent (https://www.delphipraxis.net/209168-taniindicator-ist-nicht-transparent.html)

TurboMagic 4. Nov 2021 13:41

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

Uwe Raabe 4. Nov 2021 14:02

AW: TAniIndicator ist nicht transparent
 
Kann ich hier nicht nachvollziehen. Kannst du das Projekt anhängen?

TurboMagic 4. Nov 2021 15:12

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

himitsu 4. Nov 2021 15:30

AW: TAniIndicator ist nicht transparent
 
Hatten wir nicht grade schon einen anderen Thread, wo DoubleBuffered einige Transparenzen schrottet?

Uwe Raabe 4. Nov 2021 15:56

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.

TurboMagic 4. Nov 2021 16:38

AW: TAniIndicator ist nicht transparent
 
Zitat:

Zitat von himitsu (Beitrag 1497083)
Hatten wir nicht grade schon einen anderen Thread, wo DoubleBuffered einige Transparenzen schrottet?

DoubleBuffered zeigt keinen Effekt.
Werde Uwe's Wunsch nachkommen und den Report schreiben...

TurboMagic 4. Nov 2021 16:45

AW: TAniIndicator ist nicht transparent
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1497087)
Ich würde dazu einen QP-Eintrag erstellen. Das Ding ist komplett selbst geschrieben. Da sollte sich schon was machen lassen.

Eredigt: https://quality.embarcadero.com/browse/RSP-36122

himitsu 4. Nov 2021 17:21

AW: TAniIndicator ist nicht transparent
 
Delphi-Quellcode:
Ein TLabel unter dem ActivityIndicator scheint durch
WinControls haben ja ihr eigenes WinControl (HWND).
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.

TERWI 7. Jan 2023 11:09

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 ?

Uwe Raabe 7. Jan 2023 11:46

AW: TAniIndicator ist nicht transparent
 
Solche Fälle schreien förmlich nach einem Beispielprojekt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:54 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz