Desin sur une form

Description

En fait sa marche comme si sur paint on avait un crayon de couleur noir(je n'arrive pas a changer la couleur!!!)et sauf que a laplace de dessiner sur des labels on dessine sur la form!!!!

Source / Exemple :


Public AncienX, AncienY As Long
Public Tracer_Possible As Boolean

Private Sub Command1_Click()
Select Case Command1.Tag
       Case ""
       Command1.Caption = "Sans petits carres"
       Command1.Tag = "carre"
       Case "carre"
       Command1.Caption = "Avec des petits carres"
       Command1.Tag = ""
End Select
End Sub

Private Sub Form_Load()
'initialisation des coordonnes des anciens x et Y
AncienX = 9999
AncienY = 9999
End Sub

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
'si on appuie sur la souris alors :
'on peut dessiner
Tracer_Possible = True
'les ancinennes positions de X sont remis a jours
AncienX = X
AncienY = Y
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
'si la souris bouge

'et que l'on peut ecrire
 If Tracer_Possible Then
 'on dessine
 'line debut-fin
 'choix avec ou sans petits carre!
 Select Case Command1.Tag
       Case ""
        Line (AncienX, AncienY)-(X, Y)
        Case "carre"
        Line (AncienX, AncienY)-(X, Y), 256, B
End Select
 'on initialise
 AncienX = X
 AncienY = Y
 End If
End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Tracer_Possible = False
End Sub

Conclusion :


Cette source va certainement évoluer avec le tracage de droite ou de cercle ou peu etre si je trouve la possibilite de changer les couleurs.
Si vous pouvez m'aider ou au moins me dire ce que vous en pensez
@++
bonne prog skram666

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.