Eli en oikeen saanut tuota set pixel apia toimii eli miten sitä pitäisi käyttää jos esim haluan pixelin pistettyä kohtaan 233,534 ruudulla ?
Private Declare Function SetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
Private Declare Function GetWindowDC Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As Long
Private Declare Function GetDesktopWindow Lib "user32" () As Long
Private Sub Form_Load()
    Dim hwnd As Long    'pöydän kahva
    Dim hdc As Long     'pöydän piirtopinta
    hwnd = GetDesktopWindow()
    hdc = GetWindowDC(hwnd)
    Dim i As Integer
    'SetPixel hdc, 233, 534, vbRed 'näin yksi piste
    For i = 0 To 600    'piirretään pystysuora viiva
        SetPixel hdc, 233, i, vbRed
    Next i
    ReleaseDC hwnd, hdc
End Subpiirtopinta voi toki olla vaikka formille, pictureboksille, etc...
kiitoksia oikein paljon =)
Aihe on jo aika vanha, joten et voi enää vastata siihen.