Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ottiene o imposta le coordinate inizianti di una linea tracciata da un oggetto LineShape controllare.
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
'Dichiarazione
<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)
Valore proprietà
Tipo: System.Drawing.Point
In Point strutturare che rappresenta le coordinate inizianti della riga.
Note
Le coordinate sono relativi al contenitore di LineShape controllare e sono espresse in pixel.
È inoltre possibile modificare le coordinate inizianti impostando X1 e Y1 proprietà.
Esempi
Nell'esempio passa un'LineShape da un orientamento orizzontale a un orientamento diagonale e quindi a un orientamento verticale, utilizzando il EndPoint come asse.
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";
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualBasic.PowerPacks
Altre risorse
Procedura: disegnare forme con i controlli OvalShape e RectangleShape (Visual Studio)
Procedura: disegnare linee con il controllo LineShape (Visual Studio)