Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
7. Jan 2023
Es gab ja einmal die Variante, wo das Programm nur eine Fläche mit einer bestimmten Farbe malt
und das "Video" kommt dann erst in der Grafikkarte darauf ... außer dort, wo z.B. das Label diese Platzhalter-Farbe übermalt/überschrieben hat.
Hier könnte es sein, dass der AniIndicator als Farbe Schwarz bekommt, bzw. dass DrawParentImage eben fälschlich Schwarz malt, anstatt in der "richtigen"...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
7. Jan 2023
Wie wird das Panel transparent? (es ist ja vermutlich ein TWinControl)
Ein TLabel ist ein TGraphicControl und malt sich auf den Canvas seines Parents (Transparent ist dort: ich male keinen Hintergrund, sondern nur den Content ... Hintergrund kommt also vom Parent)
TAniIndicator ist aber ein TWinControl und malt sich (eigentlich) komplett selber,
außerdem ändert bei der Animation sich...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
7. Jan 2023
Ein Beispiel hatte ich gerade,
nur dass dort das Ding "zu" transparent ist und es sich selbst übermalt, (Schwarz wird gemalt und Hintergrund löscht sich nicht mehr)
also zur Laufzeit ... und im Designer ist der Hintergrund dort nicht transparent.
TTitleBarPanel und das der TAniIndicator liegt auf/über den SystemButtons, CustomBustomButtons oder Caption.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
4. Nov 2021
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.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
4. Nov 2021
Hatten wir nicht grade schon einen anderen Thread, wo DoubleBuffered einige Transparenzen schrottet?