Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Grafik mit transparentem Hintergrund (https://www.delphipraxis.net/37155-grafik-mit-transparentem-hintergrund.html)

LiS 1. Jan 2005 16:01


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?

Joe24 1. Jan 2005 16:11

Re: Grafik mit transparentem Hintergrund
 
Schon mit TImage versucht? Dort die Eigenschaft Transparent auf TRUE setzen.

LiS 1. Jan 2005 21:21

Re: Grafik mit transparentem Hintergrund
 
Hat nicht funktioniert.
Kann ich irgendwo die transparente Farbe einstellen?
Und welches Format muss die Datei haben?

Joe24 1. Jan 2005 21:28

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.

LiS 1. Jan 2005 21:30

Re: Grafik mit transparentem Hintergrund
 
Gut, Danke!!!

LiS 2. Jan 2005 21:57

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?

Airblader 2. Jan 2005 22:02

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

LiS 2. Jan 2005 22:08

Re: Grafik mit transparentem Hintergrund
 
Die Bilder auf den Images haben bis zu 8 Ecken. Gibt es vielleicht noch andere Lösungen?

Matze 2. Jan 2005 22:14

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.

Joe24 2. Jan 2005 22:18

Re: Grafik mit transparentem Hintergrund
 
Schau dir mal die MSDN-Library durchsuchenRegion Functions an.
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.
http://www.mirkes.de/de/delphi/vcls/rgnimg.php
Vielleicht hilft es dir ja weiter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:01 Uhr.
Seite 1 von 2  1 2      

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