Keine Angst, hier wird keiner verprügelt
Wenn du immer nur reines Grün, bzw reines Rot hast, dann sollte das doch in etwa so gehen:
Delphi-Quelltext
1: 2: 3:
| farbe:=DesktopColor(x,y); if getRvalue(farbe)=255 then if getGvalue(farbe)=255 then |
Zumindest würde ich das nach den Hinweisen so interpretieren. Ob es so klappt, weiss ich jetzt auch nicht.
ist es denn immer dasselbe Grün? und immer dasselbe Rot? Oder wirken die Farben nur "irgendwie" grün bzw. rot? Denn DANN wird das ganz etwas komplizierter, da man dann die RGB-Werte in das HSV-Modell umrechnen muss.
| Zitat: |
| Oder du splittest auf RGB werte auf und vergleichst diese Werte mit deiner gewünschten Farbe+Schwellwert, wenn es sich nicht immer um excat die gleiche Farbe handelt. |
Leider sagen die RGB-Werte relativ wenig über die Farbe aus. Und was ist der Schwellenwert? Wie definierst du den "abstand" zwischen zwei RGB-Werten?
We are, we were and will not be.