Disegnare su PictureBox

di il
1 risposte

Disegnare su PictureBox

Buongiorno a tutti,

sto creando un'applicazione che andrà installata su un PC touch screen.

Tra le cose richieste, alla fine, l'utilizzatore dovrà "firmare"  disegnando su un'apposita pictureBox che farò apparire.

Dopo alcune prove, sono riuscito a "disegnare", ma solamente linee rette, mentre la linea che dovrei disegnare è quella che segue il percorso del mouse (nel mio caso il dito dell'operatore).

Questo è il codice:

Dim color As System.Drawing.Pen = Pens.Red
Private Sub PictureBoxFirma_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBoxFirma.MouseDown
       Static lastPoint As New Point
       If e.Button = Windows.Forms.MouseButtons.Left Then
           PictureBoxFirma.CreateGraphics.DrawLine(color, lastPoint.X, lastPoint.Y, e.X, e.Y)
       End If
       lastPoint = e.Location
   End Sub

Grazie per eventuali consigli.

GD

1 Risposte

  • Re: Disegnare su PictureBox

    Adesso non ho modo di verificare, ma credo che con MouseDown inizi la procedura (per cui setti un flag = true), e poi dentro l'evento MouseMove, se il flag è true fai una linea dal vecchio al nuovo punto, poi nell'evento MouseUp metti il flag = false

Devi accedere o registrarti per scrivere nel forum
1 risposte