Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Disegnare tanti rettangoli con la proprietà drawmode - Disegnare un rettangolo con la proprietà drawmode.frm

Disegnare un rettangolo con la proprietà drawmode.frm

Caricato da: Roberto VB
Scarica il programma completo

  1. Dim X1 As Single, X2 As Single
  2. Dim Y1 As Single, Y2 As Single
  3. Dim dragging As Boolean
  4.  
  5. Private Sub Form_Load()
  6. BackColor = vbBlack
  7. End Sub
  8.  
  9. Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  10. If Button And 3 Then
  11. dragging = True
  12. X1 = X: Y1 = Y: X2 = X: Y2 = Y
  13. ForeColor = RGB(Rnd * 255, Rnd * 255, Rnd * 255)
  14. DrawWidth = Rnd * 3 + 1
  15. drwmode = vbXorPen
  16. Line (X1, Y1)-(X2, Y2), , B
  17. If Button = 2 Then
  18. FillStyle = vbFSSolid
  19. FillColor = ForeColor
  20. End If
  21. End If
  22.  
  23.  
  24.  
  25. End Sub
  26.  
  27. Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  28. If dragging Then
  29. Line (X1, Y1)-(X2, Y2), , B
  30. X2 = X: Y2 = Y
  31. Line (X1, Y1)-(X2, Y2), , B
  32. End If
  33.  
  34.  
  35. End Sub
  36.  
  37. Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  38. If dragging Then
  39. dragging = False
  40. DrawMode = vbCopyPen
  41. Line (X1, Y1)-(X, Y), , B
  42. FillStyle = vbFSTransparent
  43. End If
  44. End Sub