Forum: Multimedia
Delphi
by sx2008,
11. Nov 2009
Für das Orginalbild ein TImage und für die Farbmaske ein TPicture.
TPicture ist unsichtbar und quasi nur ein Kontainer für ein Bild.
Die Variable für das Picture kommt in den Bereich "Private" des Formulars und sollte im OnCreate-Event des Formulars erzeugt werden.
FFarbMaske := TPicture.Create;
Im OnDestroy-Event wieder freigeben (FFarbMaske.Free).
Laden mit LoadFromFile() an beliebiger...
Forum: Multimedia
Delphi
by sx2008,
10. Nov 2009
Kopiere das Bild und färbe die einzelnen Bereiche in jeweils einer eigenen Farbe.
Du solltest die Farbtiefe auf 256 oder 16 Farben reduzieren.
Du hast dann zwei gleich grosse Bilder; das Orginal und eine Farbmaske.
Lade beide Bilder in dein Programm und zeige aber nur das Orginal an.
Wenn der Benutzer ins Bild klickt, holst du die Farbe aus dem Farbmaskenbild (Property Pixels).
Anhand dieser...