Hier ein Beispiel was dir die Grundfarben als Dezimalwerte ausgibt:
[autoit]Global $Rot, $Gruen, $Blau, $var
[/autoit][autoit][/autoit][autoit]$var = PixelGetColor(10, 10)
[/autoit][autoit][/autoit][autoit]; wir machen
; - aus dem Dezimalwert einen Hexwert ;0xRRGGBB -> RR = Rot, GG = Grün, BB = Blau
; - schneiden den Auseinander - wir wissen ja was an welcher stelle steht
; - fügen den Kopf "0x000000" hinzu - damit Int() sauber erkennt das wir ihm da eine Hexzahl präsentieren
; - und haben den Dezimalwert
$Rot = Int("0x000000" & StringMid(Hex($var),3,2))
$Gruen = Int("0x000000" & StringMid(Hex($var),5,2))
$Blau = Int("0x000000" & StringMid(Hex($var),7,2))
MsgBox(0,"Farbwerte", "Farbwert Hexadezimal: " & Hex($var) & @CRLF & "Rot dezimal: " & $Rot & @CRLF & "Grün dezimal: " & $Gruen & @CRLF & "Blau dezimal: " & $Blau)
[/autoit][autoit][/autoit][autoit][/autoit]hab mir das vor ein paar Tagen für mein ColorEcho ausdenken müssen umd die Standard-Farbwerte auslesen zu können.
BLinz