AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Transparenter Hintergrund in FMX.TabControl

Ein Thema von Christoph Schneider · begonnen am 10. Dez 2018 · letzter Beitrag vom 10. Dez 2018
Antwort Antwort
Benutzerbild von Christoph Schneider
Christoph Schneider

Registriert seit: 7. Okt 2008
Ort: CH-Baar
54 Beiträge
 
Delphi 11 Alexandria
 
#1

Transparenter Hintergrund in FMX.TabControl

  Alt 10. Dez 2018, 17:06
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.
Christoph Schneider
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.176 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Transparenter Hintergrund in FMX.TabControl

  Alt 10. Dez 2018, 17:28
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.
  Mit Zitat antworten Zitat
Benutzerbild von Christoph Schneider
Christoph Schneider

Registriert seit: 7. Okt 2008
Ort: CH-Baar
54 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Transparenter Hintergrund in FMX.TabControl

  Alt 10. Dez 2018, 17:33
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?
Christoph Schneider
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.176 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Transparenter Hintergrund in FMX.TabControl

  Alt 10. Dez 2018, 17:46
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 styleobject1: TStyleObject an dem SourceLink und dem SourceLookup herumpfusche. Aus unerklärlichen Gründen wird ein TabControl nicht aus Objekten wie Rectangles sondern aus Pixel-Bitmaps zusammengeschustert.
  Mit Zitat antworten Zitat
Benutzerbild von Christoph Schneider
Christoph Schneider

Registriert seit: 7. Okt 2008
Ort: CH-Baar
54 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Transparenter Hintergrund in FMX.TabControl

  Alt 10. Dez 2018, 18:13
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.
Christoph Schneider
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Transparenter Hintergrund in FMX.TabControl

  Alt 10. Dez 2018, 18:23
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).
Miniaturansicht angehängter Grafiken
styedesigner.jpg  

Geändert von Harry Stahl (10. Dez 2018 um 18:36 Uhr)
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.176 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

AW: Transparenter Hintergrund in FMX.TabControl

  Alt 10. Dez 2018, 19:01
Ist nur bei unseren beiden Lösungen doof dass der Rahmen gleich komplett mit flöten geht, oder?
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.116 Beiträge
 
Delphi 12 Athens
 
#8

AW: Transparenter Hintergrund in FMX.TabControl

  Alt 10. Dez 2018, 20:29
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.
  Mit Zitat antworten Zitat
Alt 2. Jan 2019, 10:16     Erstellt von Susansquaw
Dieser Beitrag wurde von mkinzler gelöscht. - Grund: Verdacht auf SPAM und den damit verbundenen verschwenderischen Umgang von wertvollen Bits und Bytes
Alt 2. Jan 2019, 16:07     Erstellt von RichardSow
Dieser Beitrag wurde von mkinzler gelöscht. - Grund: Verdacht auf SPAM und den damit verbundenen verschwenderischen Umgang von wertvollen Bits und Bytes
Alt 2. Jan 2019, 18:21     Erstellt von BruceSew
Dieser Beitrag wurde von mkinzler gelöscht. - Grund: Verdacht auf SPAM und den damit verbundenen verschwenderischen Umgang von wertvollen Bits und Bytes
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:24 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