Hilfe

GetColor

B2D B+ B3D

Aufruf

GetColor x, y

Parameter

x X-Koordinate auf dem Bildschirm
y Y-Koordinate auf dem Bildschirm


Rückgabewert

Aktuelle Zeichenfarbe wird geändert


Beschreibung

Dieser Befehl ändert die aktuelle Zeichenfarbe, indem die Farbe von einem Pixel auf dem Bildschirm ausgewählt wird. Es funktioniert prinzipiell genau wie die Pipette-Funktion in Grafikprogrammen.

Bei einem 16-Bit Grafikmodus können nicht alle Farben dargestellt werden. Dadurch können Farbsprünge entstehen und eine leicht verfälschte Farbe ausgewählt werden. Benutze eine höhere Farbtiefe, um dieses zu verhindern.

GetColor ist langsamer als ReadPixel oder ReadPixelFast daher sollten bevorzugt diese Befehle benutzt werden.



Beispiel

Dieses Beispiel setzt einen Punkt in zufälliger Farbe in die Mitte des Grafikfensters, und liest anschließend die Farbe aus.

Graphics 200, 200, 32, 2
SeedRnd MilliSecs()

Color Rand(0,255), Rand(0,255), Rand(0,255)
Plot 99, 99
Color 255, 255, 255

GetColor 99, 99

rot = ColorRed()
gruen = ColorGreen()
blau = ColorBlue()

Print rot
Print gruen
Print blau

WaitKey


Siehe auch

ClsColor, Color, ColorBlue, ColorGreen, ColorRed, ReadPixel, ReadPixelFast, WritePixel, WritePixelFast

Übersicht 2D Grafik Pixel