Delphi-PRAXiS

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/)
-   -   Transparenter Hintergrund in FMX.TabControl (https://www.delphipraxis.net/198918-transparenter-hintergrund-fmx-tabcontrol.html)

Christoph Schneider 10. Dez 2018 16:06

Transparenter Hintergrund in FMX.TabControl
 
Ich suche nach einer Möglichkeit wie ich in Firemonkey im Tab-Control für einzelne Tab-Seiten einen transparenten Hintergrund verwenden kann.

Da das Tabcontrol einen weißen Hintergrund verwendet, nützt es auch nichts, an der Opacity zu schrauben.

Das ist gerade für TabControl wo die TabPosition None ist interessant, um ein Hintergrund durchscheinen zu lassen.

Mit Verwendung eines Customstyle fand ich auch keine Möglichkeit, den Hintergrund zu entfernen.

Der schöne Günther 10. Dez 2018 16:28

AW: Transparenter Hintergrund in FMX.TabControl
 
Der Hintergrund hängt nicht an den Seiten sondern am TabControl selbst. Für "einzelne Seiten" musst du wahrscheinlich den Style des gesamten TabControls umschalten.

Christoph Schneider 10. Dez 2018 16:33

AW: Transparenter Hintergrund in FMX.TabControl
 
Ja genau, für alle Seiten sollte der Hintergrund transparent werden.

Das habe ich so versucht, aber eben ohne Erfolg. Weder mit Custom-Styles noch überschreiben der Paint-Methode noch mit ändern der Opacitiy.

Hast Du noch eine weitere Idee?

Der schöne Günther 10. Dez 2018 16:46

AW: Transparenter Hintergrund in FMX.TabControl
 
Keine Ahnung ob sich das bei Tokyo schon wieder geändert hat, aber hier in Seattle bekomme ich den Hintergrund eines TabControls transparent indem ich den Style bearbeite und bei dem darin enthaltenen
Delphi-Quellcode:
styleobject1: TStyleObject
an dem
Delphi-Quellcode:
SourceLink
und dem
Delphi-Quellcode:
SourceLookup
herumpfusche. Aus unerklärlichen Gründen wird ein TabControl nicht aus Objekten wie Rectangles sondern aus Pixel-Bitmaps zusammengeschustert.

Christoph Schneider 10. Dez 2018 17:13

AW: Transparenter Hintergrund in FMX.TabControl
 
:-D Das ist es! Ich habe ein Brush gesucht und nur im Scrollbackground was derartiges gefunden. Den Sourcelink habe ich glatt übersehen. Danke!
Ist also auch in Tokio noch gleich gelöst.

Harry Stahl 10. Dez 2018 17:23

AW: Transparenter Hintergrund in FMX.TabControl
 
Liste der Anhänge anzeigen (Anzahl: 1)
Es geht viel einfacher: Setze die Eigenschaft "Visible" des Styleobjects von TabControlStyle auf false und die Seite ist transparent, siehe anliegenden Screenshot vom Style-Designer.

Wenn Du Zugang zu den CodeRage Replays hast,

https://www.embarcaderoacademy.com/p/coderage-2018

kannst Du Dir dort auch den Beitrag von Ray Konopka "Customizing Controls with FMX Styles" ansehen, da zeigt er genau dieses Beispiel (Transparenz der Seiten eines TabControls).

Der schöne Günther 10. Dez 2018 18:01

AW: Transparenter Hintergrund in FMX.TabControl
 
Ist nur bei unseren beiden Lösungen doof dass der Rahmen gleich komplett mit flöten geht, oder?

Rollo62 10. Dez 2018 19:29

AW: Transparenter Hintergrund in FMX.TabControl
 
Man könnte ja auch die StyleBitmaps im Grafikeditor bearbeiten, der "offizielle" Weg zu custom Styles.
Nur dumm das ich noch keinen gefunden habe der sich solcher Folter wirklich unterzogen hat.
Womöglich macht DelphiStyles.com sowas gegen Bezahlung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:17 Uhr.

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