GetPixel
Aus API-Wiki
Version vom 5. November 2016, 22:10 Uhr von Jochen Wierum (Diskussion | Beiträge)
Die druckbare Version wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.
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
- <syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0158.html ActiveVB Tipp 0158
- <syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0170.html ActiveVB Tipp 0170
- <syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0201.html ActiveVB Tipp 0201
- <syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0470.html ActiveVB Tipp 0470
- <syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0575.html ActiveVB Tipp 0575