Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)
Vous pouvez utiliser le contrôle LineShape pour dessiner des lignes horizontales, verticales ou diagonales sur un formulaire ou un conteneur, que ce soit au moment du design ou de l'exécution.
Remarque Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les intructions suivantes.Ces éléments dépendent de l'édition de Visual Studio dont vous disposez et des paramètres que vous utilisez.Pour plus d'informations, consultez Paramètres Visual Studio.
Pour dessiner une ligne au moment du design
Faites glisser le contrôle LineShape depuis l'onglet Visual Basic PowerPacks de la Boîte à outils vers un formulaire ou un contrôle conteneur.
Faites glisser les poignées de dimensionnement et de déplacement pour changer la taille et la position de la ligne.
Vous pouvez également redimensionner et repositionner la ligne en modifiant les propriétés X1, X2, Y1 et Y2 dans la fenêtre Propriétés.
Dans la fenêtre Propriétés, définissez facultativement des propriétés supplémentaires telles que BorderStyle ou BorderColor pour modifier l'apparence de la ligne.
Pour dessiner une ligne au moment de l'exécution
Dans le menu Projet, cliquez sur Ajouter une référence.
Dans la boîte de dialogue Ajouter une référence, sélectionnez Microsoft.VisualBasic.PowerPacks.VS, puis cliquez sur OK.
Dans l'Éditeur de code, ajoutez une instruction Imports ou using en haut du module :
Imports Microsoft.VisualBasic.PowerPacks
using Microsoft.VisualBasic.PowerPacks;
Ajoutez le code suivant à une procédure Event :
Dim canvas As New ShapeContainer Dim theLine As New LineShape ' Set the form as the parent of the ShapeContainer. canvas.Parent = Me ' Set the ShapeContainer as the parent of the LineShape. theLine.Parent = canvas ' Set the starting and ending coordinates for the line. theLine.StartPoint = New System.Drawing.Point(0, 0) theLine.EndPoint = New System.Drawing.Point(640, 480)
ShapeContainer canvas = new ShapeContainer(); LineShape theLine = new LineShape(); // Set the form as the parent of the ShapeContainer. canvas.Parent = this; // Set the ShapeContainer as the parent of the LineShape. theLine.Parent = canvas; // Set the starting and ending coordinates for the line. theLine.StartPoint = new System.Drawing.Point(0, 0); theLine.EndPoint = new System.Drawing.Point(640, 480);
Voir aussi
Tâches
Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)