AGB  ·  Datenschutz  ·  Impressum  







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

TImage auch für Klicks transparent machen

Ein Thema von TM. · begonnen am 28. Apr 2008 · letzter Beitrag vom 28. Apr 2008
Antwort Antwort
TM.

Registriert seit: 22. Jul 2006
42 Beiträge
 
#1

TImage auch für Klicks transparent machen

  Alt 28. Apr 2008, 13:01
Hi,

ich hätte mal eine Frage wegen der Komponente TImage.
Ich würde gerne eine Landkarte in meine Anwendung setzen, in der man verschiedene Länder anklicken kannst.
Dafür müsste ich also für jedes Land ein Image machen, sofern ich nicht abfragen will, wo sich der Mauscursor befindet.
Da diese Länder natürlich nicht rechteckig sind, müsste der Hintergrund nicht anklickbar sein
- wie kann man das einstellen?
Mit der Transparent-Funktion wird nur die Farbe nicht angezeigt, der Klick ist weiterhin möglich.

Danke,

mfg
TM.
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: TImage auch für Klicks transparent machen

  Alt 28. Apr 2008, 13:16
Mach doch ein Bild aller Länder. Jedes Land bekommt eine andere Farbe.
Wenn du auf ein Land klickst fragst du die Farbe und dem Mauszeiger ab und weisst welches Land gemeint war.
Andreas
  Mit Zitat antworten Zitat
TM.

Registriert seit: 22. Jul 2006
42 Beiträge
 
#3

Re: TImage auch für Klicks transparent machen

  Alt 28. Apr 2008, 13:19
Du meinst die Farbe, worauf der Mauszeiger zeigt ?
Ja, wäre eine Möglichkeit...
Hast du vielleicht noch die Funktion dazu ?
...
mfg,
TM.
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: TImage auch für Klicks transparent machen

  Alt 28. Apr 2008, 13:54
Im Event OnMouseDown bekommt man die x- und y- Koordinaten.
Delphi-Quellcode:
var farbe : TColor;
  ...
  farbe := ImageLand.Pixel[x,y,];
Andreas
  Mit Zitat antworten Zitat
TM.

Registriert seit: 22. Jul 2006
42 Beiträge
 
#5

Re: TImage auch für Klicks transparent machen

  Alt 28. Apr 2008, 14:02
Danke!
  Mit Zitat antworten Zitat
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 11:11 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