Télécharger le zip
C'est déjà un bon début.Tu veux faire une sorte d’AutoCad ?Quelques améliorations:- Mettre une option pour aligner les objets sur la grille- Quand on trace un carré, le premier point devrait le centre, le deuxième devrait être le rayon au lieu que l'on tracer un coté.- Plus de formes : arc, polynôme régulier, rectangle …- Pouvoir sélectionner les formes, les déplacer, les agrandir, les faire pivoter …- Des outils de constructions: perpendiculaire, droite parallèle, tangente ...- Une invite de commande ou on peut rentrer les dimensions, position des points, angle, rayons ...Voilà, c'est tout pour le moment.Bonnes continuationsKenji
les outils sont tous décalés....j'ai ma barre des taches sur la gauche, et c'est très flagrant....
Le probleme vient de ta résolution d'écran je pense, je voulais ajouter au code la redimention d'écran mais le faire manuelement est je pense préférable car je n'aime pas tellement qu'on touche a mes configurations.
de ma résolution d'écran ?non, absolument rien a voir......tu utilise l'API GetCursorPos, qui récupère les coordonnées du curseur de la souris. Seulement, ca ne tien pas compte de l'origine X;y de ta pictureBoxd'où, d'ailleurs, les ajustements : X1 = Tampon.X - 66 Y1 = Tampon.Y - 48que l'on retrouve un peu partout (valeurs en dur, attention ^^)ce qui est étrange, comme utilisation de cette API, c'est qu'elle intervient dans des Evenements qui renvoient, la position de la souris....par exemple, Picture1_MouseMove devient :Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If Label1.Caption = "Crayon" Then If PicturePressed = True Then If X1 <> 0 Then Picture1.Line (X1, Y1)-(X, Y), color End If X1 = X Y1 = Y End If End IfEnd Subplus d'API, et plus de décalage
OK, je n'avais pas vu ce que tu voulais dire.Etant donné que je ne suis que débutant en VB, les API j'utilise mais je ne suis pas au top dans ce domaine.Est ce qu'il y a d'autres facons que l'API GetCursorPos pour récuperer les coordonnées de la souris ?Si oui lesquelles et si non comment corriger ce probleme ?Merci de ton aide
cette API est inutile, dans ton programme, dumoins pour ce que j'en ai vu....utilise simplement les informations x et y qui sont transmises avec les evenements (comme dans Picture1_MouseMove, ci-dessus)
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte