Hallo zusammen
Ich arbeite an einem Projekt zur Darstellung von Veranstaltungsplänen.
Solch ein Saalplan wird mittels
XML definiert. Um zwischen verschiedenen Ebenen zu wechseln kann dem Plan ein Vorschaubild beigefügt werden.
Wird nun auf einen gewissen Teil des Bildes geklickt, erfolgt eine Aktion. Diese Bereiche werden ebenfalls im
XML definiert und ich habe mich hier von dem
HTML-Tag "area" inspirieren lassen:
Beispiel
HTML
Code:
<map name="planetmap">
<area shape="rect" coords="0,0,82,126" href="sun.htm">
<area shape="poly" coords="48,311,105,248,96,210,75,205,38,234,8,310" href="moon.htm">
</map>
Beispiel
XML
Code:
<zones>
<zone type="rect">
<coords>0,0,82,126</coords>
</zone>
<zone type="path">
<coords>48,311,105,248,96,210,75,205,38,234,8,310</coords>
</zone>
</zones>
Beine Überlegung ist nun folgende: Bei einem Klick auf das Bild überprüfe ich, ob die Koordinaten in einer der Regionen sind.
Mit
PtInRect ist es einfach dies bei einem
Rechteck zu überprüfen.
Aber gibt es auch etwas für "freie" Koordinaten? Und meine Mathematikkenntnisse reichen dafür auch nicht aus. Kann ich eine Region auf einem Bild definieren?
Hat da jemand Idee?
Herzlichen Dank!
RedOne