Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Herausfinden wo sich die Maus auf einem Bild befindet (https://www.delphipraxis.net/174357-herausfinden-wo-sich-die-maus-auf-einem-bild-befindet.html)

Darlo 18. Apr 2013 15:36

Herausfinden wo sich die Maus auf einem Bild befindet
 
Hallo zusammen,

mir ist gerade kein besserer Titel für das Thread eingefallen.
Folgendes Problem:

Ich möchte eine Karte mit den Bundesländern von Deutschland anzeigen und darauf reagieren im welchen Bundesland sich der Mauszeiger befindet.
Wären alle Bundesländer quadratisch könnte ich das Bundesland leicht anhand der Position im Bild ermitteln. Da die Grenzen der Bundesländer jedoch sehr
kurvig sind habe ich darauf gehofft, dass es eine einfachere Funktion gibt. Leider habe bis jetzt nix gefunden.

Hat jemand einen Tipp für mich?

Gruß

Der schöne Günther 18. Apr 2013 15:42

AW: Herausfinden wo sich die Maus auf einem Bild befindet
 
Nimm doch einfach ein zweites Bitmap (für den Nutzer unsichtbar) in welchem jedes Bundesland seine eigene Farbe hat und schau einfach, welche Farbe unter dem Mauszeiger liegt.

DeddyH 18. Apr 2013 15:47

AW: Herausfinden wo sich die Maus auf einem Bild befindet
 
Es gab mal eine Komponente namens rgnimg von mirkes.de, da konnte man beliebige Regions definieren. Leider gibt es die Seite nicht mehr, aber im Internet sollte sich das finden lassen.

Union 18. Apr 2013 15:56

AW: Herausfinden wo sich die Maus auf einem Bild befindet
 
Die Region-Funktionen, solange man nicht mit FMX arbeitet:

CreatePolygonRgn
PtInRgn

Intern bauen die auch ein spezielles "Bitmap" auf.

Darlo 18. Apr 2013 15:58

AW: Herausfinden wo sich die Maus auf einem Bild befindet
 
Zitat:

Zitat von Union (Beitrag 1211968)
Die Region-Funktionen, solange man nicht mit FMX arbeitet:

Hätte ich erwähnen sollen ;-)

Union 18. Apr 2013 16:25

AW: Herausfinden wo sich die Maus auf einem Bild befindet
 
Zitat:

Zitat von Darlo (Beitrag 1211969)
Zitat:

Zitat von Union (Beitrag 1211968)
Die Region-Funktionen, solange man nicht mit FMX arbeitet:

Hätte ich erwähnen sollen ;-)

Anonsten ist das immer eine gute Anlaufstelle. Die Sachen sind zwar teilweise 15 Jahre alt, aber gute Algorithmen verjähren ja nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:38 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