Aller au contenu

dessiner une ligne


Messages recommandés

Posté(e)

Bonsoir à tous,

 

Je réalise un programme dans lequel l'utilisateur doit dessiner une ligne. Simple me direz vous !

 

Oui mais, je voudrais qu'il puisse la dessiner de manière dynamique, en voyant la ligne au bout de sa souris (comme quand on lance la commande polyligne d'AUTOCAD).

 

J'utilise la commande Get point pour les 2 points puis AddLine mais on ne voit pas la ligne au bout de la souris après le pointage du premier point. La ligne ne s'affiche que brutalement après. L'utlisateur ne peut pas se rendre compte immédiatement s'il a bien dessiné sa ligne.

 

J'ai tenté GetOrientation ou Get Distance(là, la ligne dynamique apparait) mais je ne parviens pas à récupérer le dernier point pointé. Je ne récupère que l'angle ou la distance.

 

Quelqu'un a t il une idée pour m'aider?

 

Merci d'avance,

 

 

 

 

Posté(e)

bonsoir,

 

Voici un bout de code qui fonctionne chez moi...

 

Public Sub LigneTEST()

Dim LigneTEST As AcadLine

Dim Pt1 As Variant

Dim Pt2 As Variant

Pt1 = ThisDrawing.Utility.GetPoint(, "Point de départ de la ligne : ")

Pt2 = ThisDrawing.Utility.GetPoint(Pt1, "Point final de la ligne : ")

Set LigneTEST = ThisDrawing.ModelSpace.AddLine(Pt1, Pt2)

End Sub

 

@plus

 

LB

 

 

 

 

 

 

 

 

 

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité