Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bild mit einer Map versehen (https://www.delphipraxis.net/100253-bild-mit-einer-map-versehen.html)

Trille 25. Sep 2007 10:46


Bild mit einer Map versehen
 
Hallo allerseits,
ich habe ein Bild (TImage), welches nicht skaliert wird und aus mehreren Rechtecken besteht. Die Positionen der Rechtecke ist statisch, also kenne ich ihre Positionen. Wie kann ich jetzt eine Map so über das Bild legen, dass ich beim Click auf ein Rechteck jeweils eine bestimmte Aktion auslöse und beim drüberfahren mit der Maus ein tooltip zum entsprechenden Bereich angezeigt wird?

Vielen Dank für die Hilfe!

s-off 25. Sep 2007 11:10

Re: Bild mit einer Map versehen
 
Hallo,

da wirst Du wohl nicht umher kommen, Die Koordinaten Deiner Rechtecke zu erfassen, und dann im OnMove-Event Deines TImage die X- und Y-Wert mit den Koordinaten abzugleichen.

Edit: das wäre doch mal eine nette Idee für eine TImageMap :-D

Trille 25. Sep 2007 11:24

Re: Bild mit einer Map versehen
 
Vielen Dank. Dann brauche ich jetzt aber noch einen Hinweis, wie ich das mit dem Tooltipps mache. Ich setze die Eigenschaft "Hint" jedesmal neu, sobald ich mit der Maus über einem anderen Rechteck bin, nur wie veranlasse ich das Bild, dann auch den Tooltip neu anzeigen zu lassen?

Hawkeye219 25. Sep 2007 11:41

Re: Bild mit einer Map versehen
 
Hallo,

vielleicht nimmt dir die Komponente TMPRegionImage einen Teil deiner Arbeit ab.

Gruß Hawkeye

Trille 25. Sep 2007 12:07

Re: Bild mit einer Map versehen
 
Danke für den Link, jedoch habe ich nur noch das Problem mit dem Tooltip. Ich habe nur insgesamt 4 Rechtecke, die ich jetzt auch korrekt zuordne. Nur möchte ich halt bei jedem Rechteck den Tooltip neu angezeigt bekommen. Geht das mit einem normalen TImage?

s-off 25. Sep 2007 13:03

Re: Bild mit einer Map versehen
 
Schau Dir mal 'THintWindow' an.

Trille 26. Sep 2007 10:31

Re: Bild mit einer Map versehen
 
Ohje, ich habe jetzt doch das RegionImage genommen, jetzt tritt jedoch ein neues Problem auf. Ich möchte über die Boxen noch 2 kleine Lämpchen setzen (TImage). Wenn ich jetzt jedoch über eine Region fahre, dann zeichnet er das Bild neu und meine Lämpchen verschwinden hinter dem RegionImage. Hat jemand eine Idee, wie man das lösen kann?


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:34 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 by Thomas Breitkreuz