| Beschreibung | ||
Diese Funktion ermittelt den Rot-Anteil der aktuellen Zeichenfarbe. Es ist somit die Umkehrfunktion für den Befehl COLOR.
| ||
| Parameter | ||
| - | ||
| Rückgabewert | ||
| Rot-Anteil der aktuellen Farbe (0-255 möglich) | ||
| Zusatzinformationen | ||
Die Farbe auf allen Bildschirmen wird aus den drei Grundfarben zusammengemischt - rot, grün und blau. Um die Farbanteile dieser Farbe zu ermitteln, muss man diese Funktion benutzen. Es funktioniert so ähnlich wie ein Prisma... | ||
| Alternative | ||
| Wenn ihr solchen Code verwendet: GETCOLOR x,y r=COLORRED() g=COLORGREEN() b=COLORBLUE() Hier eine schnellere Alternative: LOCKBUFFER FRONTBUFFER() rgb=READPIXELFAST(x,y) r=(rgb AND $FF0000)/$10000 g=(rgb AND $FF00)/$100 b=rgb AND $FF UNLOCKBUFFER FRONTBUFFER() Allerdings sollte dies nicht außerhalb des Grafikbereichs angewendet werden. Die Deaktivierung des Debuggers bringt eine enorme Geschwindigkeitssteigerung! | ||
| Beispiel | ||
| Dieses Programm ermittelt den Rot-Anteil einer Farbe auf Koordinate 100,100: GRAPHICS 640,480 GETCOLOR 100,100 PRINT "Rotanteil der Farbe: "+COLORRED() | ||
| Siehe auch | ||
| CLSCOLOR, COLOR, COLORBLUE, COLORGREEN, GETCOLOR |