![]() |
Grafik mit transparentem Hintergrund
Hallo
Ein kurze Frage: Kann mir jemand die Möglichkeiten nennen, eine Grafik mit weissem Hintergrund so anzeigen zu lassen, dass der weiße Bereich der Grafik nicht angezeigt wird? |
Re: Grafik mit transparentem Hintergrund
Schon mit TImage versucht? Dort die Eigenschaft Transparent auf TRUE setzen.
|
Re: Grafik mit transparentem Hintergrund
Hat nicht funktioniert.
Kann ich irgendwo die transparente Farbe einstellen? Und welches Format muss die Datei haben? |
Re: Grafik mit transparentem Hintergrund
Die Datei sollte im bmp-Format vorliegen, da sich die Eigenschaft Transparent nur auf TBitmap-Objekte auswirkt. Über die Eigenschaft Picture also die Grafikdatei laden. Picture ist vom Typ TPicture. TPicture kapselt u.a. ein TBitmap-Objekt. TBitmap weist die Eigenschaft TransparentColor auf. Dort die gewünschte Farbe wählen.
|
Re: Grafik mit transparentem Hintergrund
Gut, Danke!!!
|
Re: Grafik mit transparentem Hintergrund
Noch 'ne Frage zu diesem Thema:
Ist es möglich, dass das OnKlick Event des Images nur dann ausgeführt wird wenn man auf die Grafik des des Images und nicht auf den transparenten Teil klickt? |
Re: Grafik mit transparentem Hintergrund
Prüfen, ob sich die Maus zum Zeitpunkt des Klickes auf der gewünschten Pos. befindet
air p.s. also mit ner funktion |
Re: Grafik mit transparentem Hintergrund
Die Bilder auf den Images haben bis zu 8 Ecken. Gibt es vielleicht noch andere Lösungen?
|
Re: Grafik mit transparentem Hintergrund
Evtl mit Pixels[x, y] die Farbe unter dem Cursor abfragen, was aber nur Sinn macht, wenn die Farbe unter dem transparenten Bild nicht zu stark schwankt oder das Bild wenig Farben enthält.
|
Re: Grafik mit transparentem Hintergrund
Schau dir mal die
![]() Dazu sollte dein Image allerdings auf einem extra Objekt eingebunden werden, welches ein Handle besitzt, da ein solches benötigt wird, TImage aber nicht aufweist. Beim googeln habe ich eine Komponente gefunden die für dich Interessant sein dürfte. ![]() Vielleicht hilft es dir ja weiter. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:27 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