![]() |
"IMAGE - MAP" und "Highlighten" / Hervor
Liste der Anhänge anzeigen (Anzahl: 1)
Moin,
mal wieder Bildverarbeitung :stupid: Ich möchte folgende Funktion basteln: Ein Bild (oberes Bild im Anhang) hat einige Objekte - die möchte ich wie in einem Bild Mapping per Sowie bei das bei HTML möglich ist: ![]() Bei OnClick möchte ich wissen welcher Bereich geklickt wurde und fein wäre es wenn der Bereich noch z.B. hell hervorgehoben wird, wenn man mit der Maus drüber geht... :gruebel: Hat jemand schon mal sowas gemacht... kann beim TImage auch nix finden, wo ich sehe in welchem Koordinaten ich mich befinde, wenn ich z.B. mit der Mouse klicke. :wall: Hat jemand ne Idee? Gibts Komponenten? |
Re: "IMAGE - MAP" und "Highlighten" / He
Für diese Variante benötigt man drei Bitmaps gleicher Größe:
Orginal ... das orginale Bild Maske ... jeder Bereich wird mit einer anderen definierten Farbe gefüllt Temp ... Verknüpfung von Orginal und Maske für Highlight-Effekt Beim Bewegen der Maus über das Bild fragt man einfach die Farbe an dieser Position in der Maske ab und erkennt so den Bereich. Zur Anzeige kopiert man alle Pixel vom Orginal nach Temp und überprüft dabei für jedes Pixel, ob in der Maske das korrespondierende Pixel der Farbe des Bereichs entspricht. In diesem Fall wird das Pixel in Temp um einen bestimmten Betrag aufgehellt. Zum Schluss wird Temp angezeigt. Die Pixeldaten sollten auf Grund der Geschwindigkeit mit Hilfe von Scanline kopiert werden. |
Re: "IMAGE - MAP" und "Highlighten" / He
Schau Dir mal
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 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