/ / comment puis-je dessiner une ligne sur un formulaire? - vb.net, winforms

Comment puis-je tracer une ligne sur un formulaire? - vb.net, winforms

dans vb.net je voudrais dessiner une ligne régulière sur un formulaire. y a-t-il un contrôle pour le faire?

Réponses:

9 pour la réponse № 1

L’un des moyens au moment de la conception consiste à utiliser un contrôle Label et à définir sa hauteur, ou sa largeur, sur 1 (2px et la bordure 3D donne un bel effet ciselé). Sinon, vous pouvez dessiner manuellement avec GDI:

Dim myPen As New System.Drawing.Pen(System.Drawing.Color.Red)
Dim formGraphics as System.Drawing.Graphics
formGraphics = Me.CreateGraphics()
formGraphics.DrawLine(myPen, 0, 0, 200, 200)
myPen.Dispose()
formGraphics.Dispose()

17 pour la réponse № 2

Ce que dit Mitch Wheat est généralement considéré commela bonne réponse et ce que j'ai fait dans le passé. Toutefois, si vous souhaitez disposer d'un contrôle visuel que vous pouvez faire glisser sur un formulaire, ajoutez le Microsoft.VisualBasic.PowerPack à votre boîte à outils Visual Studio. Pour ce faire, cliquez avec le bouton droit sur la boîte à outils et sélectionnez "Choisir les éléments ...". Recherchez "Forme de ligne" dans l'onglet Composants .Net Framework.


2 pour la réponse № 3
Private Sub Form1_Paint(sender As Object, e As PaintEventArgs) Handles Me.Paint
e.Graphics.DrawLine(Pens.Black, New Point(0, Me.Height - 1), New Point(Me.Width, Me.Height - 1))
End Sub

Cela trace une ligne au bas du contrôle à chaque fois qu’il est peint.