Hi...as some may know, I'm still working on my MS Paint-like program. What I'm trying to do is allow the user to click to create the center of a circle, move the mouse to where the edge of the circle will be, and click to create the circle.
I've done it with a rectangle, but I'm having trouble doing it with the circle. Here's my code for the rectangle. Shape1 is a rectangle. You can click and drag and Shape1 is essentially a preview of the rectangle that will be drawn, then when you release the mouse, the rectangle is drawn. Similar to what I want to do with a circle.
Also - Didn't want to start a thread about this cuz It's a pretty lame question, but how do you clear a Picturebox's picture?Code:Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) CurrentX = X CurrentY = Y Shape1.Visible = True Shape1.Height = 0 Shape1.Width = 0 Shape1.Left = X Shape1.Top = Y End Sub Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 1 Then If X > CurrentX And Y > CurrentY Then Shape1.Width = X - CurrentX Shape1.Height = Y - CurrentY End If End If End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Shape1.Visible = False Me.Line (CurrentX, CurrentY)-(X, Y), selectedColor, B End Sub




Reply With Quote