GetPixel

Aus API-Wiki
Version vom 7. Oktober 2016, 21:22 Uhr von Jochen Wierum (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

Die API-Funktion GetPixel gibt Auskunft über die Farbe eines bestimmten Pixels innerhalb eines Fensters.

Declare Function GetPixel Lib "gdi32" ( _
                 ByVal hdc As Long, _
                 ByVal x As Long, _
                 ByVal y As Long) As Long


Parameter

hdc

Handle auf den Gerätekontext (Device Context), auf dem sich das Pixel befindet, dessen Farbe zu bestimmen ist.

x

X-Koordinate des Pixels

y

Y-Koordinate des Pixels.


Rückgabewert

Die Funktion gibt einen Wert des Types Long zurück. Der Rückgabewert ist die Farbe des Pixels im RGB-Format oder CLR_INVALID.


Beispiel

' ScaleMode muss auf Pixel eingestellt sein
' Es sollte ein Bild geladen oder etwas auf das Formular gezeichnet worden sein
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
   Me.Caption = CStr(GetPixel(Me.hDC, X, Y))
End Sub


Verwandte Funktionen

SetPixel - Setzt den Farbwert eines Pixels
GetDC - Gibt das Handle auf den Gerätekontext eines Fensters zuürck.


Verweise


Quellen