Das sollte exakt die Funktion der Seite nachbilden
[autoit]#include<array.au3>
#include <WinAPIGdi.au3>
$iSchritte=10+2;+2 für Start und Endwerte
$iStartwert=0xBF3F00
$iEndwert=0xFFFF00
Dim $a_iergebnis[$iSchritte][3];Array für Farben (in R G B getrennt)
$iR_alt = _WinAPI_GetRValue($iStartwert);einzelne Farbanteile holen
$iG_alt = _WinAPI_GetGValue($iStartwert);dito
$iB_alt = _WinAPI_GetBValue($iStartwert);..
$iR_neu = _WinAPI_GetRValue($iEndwert);einzelne Farbanteile holen
$iG_neu = _WinAPI_GetGValue($iEndwert);dito
$iB_neu = _WinAPI_GetBValue($iEndwert);..
$fR_schrittweite=($iR_neu-$iR_alt)/($iSchritte-1);schrittweite Rot
$fG_schrittweite=($iG_neu-$iG_alt)/($iSchritte-1);schrittweite Grün
$fB_schrittweite=($iB_neu-$iB_alt)/($iSchritte-1);schrittweite Blau
For $i1=0 to $iSchritte -1
$a_iergebnis[$i1][0]=Round($iR_alt+($fR_schrittweite*$i1));Berechnen und Runden
$a_iergebnis[$i1][1]=Round($iG_alt+($fG_schrittweite*$i1));...
$a_iergebnis[$i1][2]=Round($iB_alt+($fB_schrittweite*$i1));..
Next
_ArrayDisplay($a_iergebnis);Anzeige