![]() |
Halb-durchsichtiges Panel?
Hallo, wie kann man ein Panel oder ein ähnliches Objekt halb-durchsichtig machen, sodass alles was darunter liegt, wie durch einen Grauschleier sichtbar ist, also so wie disabled aussieht? Wenn dann die Farbe des Schleiers noch anpassbar wäre, so wäre das noch besser!
Frohe Ostereier an alle! |
Re: Halb-durchsichtiges Panel?
Hallo,
muss die Komponente andere Komponenten beinhalten können, so wie ein Panel? Wenn ja, geht das IMHO nicht. Sonst könntest du eine von TGraphicControl abgeleitete Kompoente, wie zum Beispiel TImage verwenden. Dem Image kannst du ein Bild zuweisen, das transparent ist, unter XP geht das mit Symbolen. Die saubere Methode wäre jedoch, selbst eine Kompontente von TGraphicControl abzuleiten, und in der Paint-Methode auf den Canvas etwas halbtransparentes zu zeichnen. Wie genau das geht, weiß ich nicht - aber sicher jemand anderes hier. Grüße, Yogu |
Re: Halb-durchsichtiges Panel?
Zitat:
|
Re: Halb-durchsichtiges Panel?
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab jetzt in einem Grafikprogramm ein Graubild mit 50% Transparenz erzeugt und das in TImage verwendet (s. Anhang). Es funktioniert aber nicht: Das TImage erscheint immer völlig transparent, gleichgültig ob ich die TImage-Eigenschaft Transparent eingeschaltet habe oder nicht!
|
Re: Halb-durchsichtiges Panel?
Liste der Anhänge anzeigen (Anzahl: 1)
Man(n) muss dann schon das richtige PNG-Format nutzen:
;) |
Re: Halb-durchsichtiges Panel?
Zitat:
1. Mit welchem Programm hast du das gemacht? 2. Welches Format muss man benutzen? 3. Was muss man allgemein dabei beachten? 4. Problem: Es funktioniert nicht so wie ich mir das wünsche: Ich muss beim TImage die Eigenschaft Stretch auf True setzen, weil die Fenstergröße zur Laufzeit ja verändert werden kann. Und da ergibt sich ein sehr groß-pixeliges Muster: ![]() |
Re: Halb-durchsichtiges Panel?
Wiederholt sich das Muster? Dann würde ich nicht stretchen sondern je nach Breite mehrere nebeneinander setzen
|
Re: Halb-durchsichtiges Panel?
Zitat:
Zitat:
|
Re: Halb-durchsichtiges Panel?
Ist doch egal wie groß das Fenster wird. Ist das Bild 200 breit und das Fenster auch dann Bild einmal. ist das Fenster > 200 -> Bild 2 Mal, mehr als 400 -> Bild 3 mal usw.
|
Re: Halb-durchsichtiges Panel?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:48 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-2025 by Thomas Breitkreuz