1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| Option Explicit
Dim longueur1 As Integer
Dim longueur2 As Integer
Dim hauteur1 As Integer
Dim hauteur2 As Integer
Function TraceVanne2Voies(ByVal longueur1 As Integer, ByVal longueur2 As Integer, ByVal hauteur1 As Integer, ByVal hauteur2 As Integer)
ScaleMode = vbPixels 'dessine en pixel
ForeColor = vbBlack 'couleur trait en noir
Line (hauteur1, longueur1)-(hauteur2, longueur1)
Line (hauteur1, longueur1)-(hauteur2, longueur2)
Line (hauteur2, longueur1)-(hauteur1, longueur2)
Line (hauteur1, longueur2)-(hauteur2, longueur2)
FillStyle = vbFSSolid 'la forme dessiné est un solide
End Function
Sub CouleurObjet(red As Integer, green As Integer, blue As Integer)
FillColor = RGB(red, green, blue)
FloodFill hDC, 200, 199, ForeColor
FloodFill hDC, 200, 201, ForeColor
End Sub
Private Sub Command1_Click(Index As Integer)
Select Case Index
Case 0
longueur1 = longueur1 + 2
longueur2 = longueur2 - 2
TraceVanne2Voies longueur1, longueur2, hauteur1, hauteur2
Case 1
longueur1 = longueur1 - 2
longueur2 = longueur2 + 2
TraceVanne2Voies longueur1, longueur2, hauteur1, hauteur2
End Select
End Sub
Private Sub Form_Paint()
TraceVanne2Voies CInt(50), CInt(350), CInt(100), CInt(300)
End Sub |