LineShape.StartPoint, propriété
Obtient ou définit les coordonnées de début d'une ligne dessinée par un contrôle d'LineShape.
Espace de noms : Microsoft.VisualBasic.PowerPacks
Assembly : Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntaxe
'Déclaration
<BrowsableAttribute(False)> _
Public Property StartPoint As Point
[BrowsableAttribute(false)]
public Point StartPoint { get; set; }
[BrowsableAttribute(false)]
public:
property Point StartPoint {
Point get ();
void set (Point value);
}
[<BrowsableAttribute(false)>]
member StartPoint : Point with get, set
function get StartPoint () : Point
function set StartPoint (value : Point)
Valeur de propriété
Type : System.Drawing.Point
Une structure d'Point qui représente les coordonnées de début de la ligne.
Notes
Les coordonnées sont relatifs au conteneur du contrôle d'LineShape et sont exprimées en pixels.
Vous pouvez également modifier les coordonnées de début en définissant les propriétés d'X1 et d'Y1.
Exemples
L'exemple suivant bascule LineShape d'une orientation horizontale à une orientation diagonale, puis à une orientation verticale, à l'aide de EndPoint comme axe.
Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim line1 As New Microsoft.VisualBasic.PowerPacks.LineShape(10, 10, 200, 10)
Private Sub RotateLine2_Load() Handles MyBase.Load
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas
End Sub
Private Sub RotateLine2_Click() Handles Me.Click
ChangeOrientation()
End Sub
Private Sub ChangeOrientation()
Static direction As String = "horizontal"
If direction = "horizontal" Then
' Change the orientation to diagonal.
line1.StartPoint = New System.Drawing.Point(line1.X1, 200)
direction = "diagonal"
ElseIf direction = "diagonal" Then
' Change the orientation to vertical.
line1.StartPoint = New System.Drawing.Point(line1.Y1, 200)
direction = "vertical"
Else
' Change the orientation to horizontal.
line1.StartPoint = New System.Drawing.Point(10, line1.Y2)
direction = "horizontal"
End If
End Sub
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas =
new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.LineShape line1 =
new Microsoft.VisualBasic.PowerPacks.LineShape(10, 10, 200, 10);
string direction;
private void RotateLine2_Load(System.Object sender, System.EventArgs e)
{
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas;
direction = "horizontal";
}
private void RotateLine2_Click(object sender, System.EventArgs e)
{
ChangeOrientation();
}
private void ChangeOrientation()
{
if (direction == "horizontal")
// Change the orientation to diagonal.
{
line1.StartPoint = new System.Drawing.Point(line1.X1, 200);
direction = "diagonal";
}
else if (direction == "diagonal")
{
line1.StartPoint = new System.Drawing.Point(line1.Y1, 200);
direction = "vertical";
}
else
{
// Change the orientation to horizontal.
line1.StartPoint = new System.Drawing.Point(10, line1.Y2);
direction = "horizontal";
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualBasic.PowerPacks, espace de noms
Autres ressources
Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)
Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)