Dessiner une ligne dont l'extémité est une flèche

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 528 fois - Téléchargée 30 fois

Contenu du snippet

Voilà un petit bout de code qui permet de dessiner une ligne dont l'extémité est une flèche

Source / Exemple :


'1) solution
'on utilise un pen dont on specifie l extremite EndCap

Dim penFl As New Pen(Color.Black, 2)
penFl.EndCap = Drawing2D.LineCap.ArrowAnchor 

'Mais la fleche est de la taille de la ligne, toute petite

'2) Solution Fleche de taille variable
'On cree une fleche de la largeur et hauteur que l on veut avec AdjustableArrowCap

Dim penFl As New Pen(Color.Black, 2)
Dim aArrow As New Drawing2D.AdjustableArrowCap(5, 5)
penFl.CustomEndCap = aArrow

'Dans les 2 cas reste à dessiner votre ligne :
gr.DrawLine(penFl, x0, y0, x1, y1)

'où gr as graphics
'x0,y0,x1,y1 des entiers correspondant aux points extrèmes de la ligne.

A voir également

Ajouter un commentaire Commentaires
benji2000
Messages postés
78
Date d'inscription
samedi 26 août 2006
Statut
Membre
Dernière intervention
25 novembre 2016

30 déc. 2008 à 12:06
Très bon travail, c'est propre et simple d'utilisation 10/10
Merci pour cette source qui m'a était d'une grande aide
misterN
Messages postés
40
Date d'inscription
samedi 21 août 2004
Statut
Membre
Dernière intervention
14 décembre 2012

11 sept. 2008 à 08:22
Bonjour,
ça serait sympa de savoir comment faire la même chose en vb6 par exemple...en tout cas moi ça me rendrait un grand service.
Merci et bonne prog.
zepostman
Messages postés
1
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
2 mai 2006

2 mai 2006 à 10:00
Bonjour,
Rien à ajouter. Je l'ai adapté pour du C# et ca marche nickel.
Merci encore.
Inekman
Messages postés
291
Date d'inscription
dimanche 2 février 2003
Statut
Membre
Dernière intervention
30 juin 2006

20 avril 2004 à 17:23
Source simple et efficace.

Merci

Inekman 10/10.
cs_SDan
Messages postés
288
Date d'inscription
dimanche 1 septembre 2002
Statut
Membre
Dernière intervention
13 juin 2008

16 avril 2004 à 09:09
Bonjour,

Une petite chose à signaler : il manque le fichier Zip.
Dommage

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.