AGB  ·  Datenschutz  ·  Impressum  







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

Grafik mit transparentem Hintergrund

Ein Thema von LiS · begonnen am 1. Jan 2005 · letzter Beitrag vom 3. Jan 2005
Antwort Antwort
Seite 1 von 2  1 2      
LiS

Registriert seit: 3. Dez 2004
87 Beiträge
 
Turbo Delphi für Win32
 
#1

Grafik mit transparentem Hintergrund

  Alt 1. Jan 2005, 16:01
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?
  Mit Zitat antworten Zitat
Joe24

Registriert seit: 21. Dez 2004
Ort: Berlin
51 Beiträge
 
#2

Re: Grafik mit transparentem Hintergrund

  Alt 1. Jan 2005, 16:11
Schon mit TImage versucht? Dort die Eigenschaft Transparent auf TRUE setzen.
  Mit Zitat antworten Zitat
LiS

Registriert seit: 3. Dez 2004
87 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Grafik mit transparentem Hintergrund

  Alt 1. Jan 2005, 21:21
Hat nicht funktioniert.
Kann ich irgendwo die transparente Farbe einstellen?
Und welches Format muss die Datei haben?
  Mit Zitat antworten Zitat
Joe24

Registriert seit: 21. Dez 2004
Ort: Berlin
51 Beiträge
 
#4

Re: Grafik mit transparentem Hintergrund

  Alt 1. Jan 2005, 21:28
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.
  Mit Zitat antworten Zitat
LiS

Registriert seit: 3. Dez 2004
87 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Grafik mit transparentem Hintergrund

  Alt 1. Jan 2005, 21:30
Gut, Danke!!!
  Mit Zitat antworten Zitat
LiS

Registriert seit: 3. Dez 2004
87 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Grafik mit transparentem Hintergrund

  Alt 2. Jan 2005, 21:57
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?
  Mit Zitat antworten Zitat
Benutzerbild von Airblader
Airblader

Registriert seit: 29. Okt 2004
Ort: Geislingen an der Steige
742 Beiträge
 
#7

Re: Grafik mit transparentem Hintergrund

  Alt 2. Jan 2005, 22:02
Prüfen, ob sich die Maus zum Zeitpunkt des Klickes auf der gewünschten Pos. befindet


air
p.s. also mit ner funktion
Ingo Bürk
Es nimmt der Augenblick, was Jahre geben.

Johann Wolfgang von Goethe
  Mit Zitat antworten Zitat
LiS

Registriert seit: 3. Dez 2004
87 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Grafik mit transparentem Hintergrund

  Alt 2. Jan 2005, 22:08
Die Bilder auf den Images haben bis zu 8 Ecken. Gibt es vielleicht noch andere Lösungen?
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Grafik mit transparentem Hintergrund

  Alt 2. Jan 2005, 22:14
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.
  Mit Zitat antworten Zitat
Joe24

Registriert seit: 21. Dez 2004
Ort: Berlin
51 Beiträge
 
#10

Re: Grafik mit transparentem Hintergrund

  Alt 2. Jan 2005, 22:18
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.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 16:40 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