GetPixel: Unterschied zwischen den Versionen

Aus API-Wiki
Wechseln zu: Navigation, Suche
Zeile 2: Zeile 2:
 
Die API-Funktion [[GetPixel]] gibt Auskunft über die Farbe eines bestimmten Pixels innerhalb eines Fensters.
 
Die API-Funktion [[GetPixel]] gibt Auskunft über die Farbe eines bestimmten Pixels innerhalb eines Fensters.
  
<syntaxhighlight lang="vb">
+
<syntaxhighlight lang="<syntaxhighlight lang="vb">">
  
 
Declare Function GetPixel Lib "gdi32" ( _
 
Declare Function GetPixel Lib "gdi32" ( _
Zeile 29: Zeile 29:
 
==Beispiel==
 
==Beispiel==
  
<syntaxhighlight lang="vb">
+
<syntaxhighlight lang="<syntaxhighlight lang="vb">">
 
' ScaleMode muss auf Pixel eingestellt sein
 
' ScaleMode muss auf Pixel eingestellt sein
 
' Es sollte ein Bild geladen oder etwas auf das Formular gezeichnet worden sein
 
' Es sollte ein Bild geladen oder etwas auf das Formular gezeichnet worden sein
Zeile 46: Zeile 46:
 
==Verweise==
 
==Verweise==
  
*[http://www.activevb.de/tipps/vb6tipps/tipp0158.html ActiveVB Tipp 0158]<br>
+
*[http://www.active<syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0158.html ActiveVB Tipp 0158]<br>
*[http://www.activevb.de/tipps/vb6tipps/tipp0170.html ActiveVB Tipp 0170]<br>
+
*[http://www.active<syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0170.html ActiveVB Tipp 0170]<br>
*[http://www.activevb.de/tipps/vb6tipps/tipp0201.html ActiveVB Tipp 0201]<br>
+
*[http://www.active<syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0201.html ActiveVB Tipp 0201]<br>
*[http://www.activevb.de/tipps/vb6tipps/tipp0470.html ActiveVB Tipp 0470]<br>
+
*[http://www.active<syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0470.html ActiveVB Tipp 0470]<br>
*[http://www.activevb.de/tipps/vb6tipps/tipp0575.html ActiveVB Tipp 0575]<br>
+
*[http://www.active<syntaxhighlight lang="vb">.de/tipps/<syntaxhighlight lang="vb">6tipps/tipp0575.html ActiveVB Tipp 0575]<br>
  
  

Version vom 5. November 2016, 22:10 Uhr

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