ciao,
stò cercando di colorare un pixel senza risultato, come codice uso:
chiaramente conosco sia x che y con
per colorare senza risultato:codice:Private Type POINTAPI X As Long Y As Long End Type Private Declare Function SetCapture Lib "user32" (ByVal hwnd As Long) As Long Private Declare Function ReleaseCapture Lib "user32" () As Long Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long Dim Pt As POINTAPI Private Sub Form_Load() 'KPD-Team 1999 'URL: http://www.allapi.net/ 'E-Mail: KPDTeam@Allapi.net 'redirect all mouse input to this form SetCapture Me.hwnd End Sub Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) ReleaseCapture SetCapture Me.hwnd End Sub Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) 'Get the current cursor position GetCursorPos Pt Me.CurrentX = 0 Me.CurrentY = 0 'Clear the screen Me.Cls ' Me.Print "Cursor position:" 'Print the mouse coördinates to the form Me.Print "X:" + Str$(Pt.X) + " Y:" + Str$(Pt.Y) ' Me.Print " (Press ALT-F4 to unload this form)" SetCapture Me.hwnd End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) ReleaseCapture SetCapture Me.hwnd End Sub
qualche suggerimento?codice: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 Sub Command4_Click() Picture1.PSet (x, y), vbGreen End Sub

, come codice uso:
Rispondi quotando