Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.464 Beiträge
Delphi 12 Athens
|
Re: "IMAGE - MAP" und "Highlighten" / He
14. Okt 2009, 13:42
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.
|