![]() |
TImage auch für Klicks transparent machen
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. |
Re: TImage auch für Klicks transparent machen
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. |
Re: TImage auch für Klicks transparent machen
Du meinst die Farbe, worauf der Mauszeiger zeigt ?
Ja, wäre eine Möglichkeit... Hast du vielleicht noch die Funktion dazu ? ... mfg, TM. |
Re: TImage auch für Klicks transparent machen
Im Event OnMouseDown bekommt man die x- und y- Koordinaten.
Delphi-Quellcode:
var farbe : TColor;
... farbe := ImageLand.Pixel[x,y,]; |
Re: TImage auch für Klicks transparent machen
Danke!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:16 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