LineShape.Y1 Property
Gets or sets the Y coordinate of the starting point of a line drawn by a LineShape control.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
'Declaration
<BrowsableAttribute(True)> _
Public Property Y1 As Integer
Get
Set
[BrowsableAttribute(true)]
public int Y1 { get; set; }
[BrowsableAttribute(true)]
public:
property int Y1 {
int get ();
void set (int value);
}
[<BrowsableAttribute(true)>]
member Y1 : int with get, set
function get Y1 () : int
function set Y1 (value : int)
Property Value
Type: System.Int32
An Integer that represents the Y (vertical) coordinate of the starting point of the line.
Remarks
The coordinate is relative to the container of the LineShape control and is expressed in pixels.
You can also change the starting coordinates by setting the StartPoint property.
Examples
The following example demonstrates how to change the direction of a diagonal line by changing the X1, Y1, X2, and Y2 properties.
Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim line1 As New Microsoft.VisualBasic.PowerPacks.LineShape(10, 10,
200, 10)
Private Sub LineDirection_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) 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 LineDirection_Click(ByVal sender As Object,
ByVal e As System.EventArgs) Handles Me.Click
ChangeDirection()
End Sub
Private Sub ChangeDirection()
If line1.X1 = line1.Y2 Then
line1.X2 = 10
line1.Y2 = 200
Else
line1.X2 = 200
line1.Y2 = 10
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);
private void LineDirection_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;
}
private void LineDirection_Click(object sender, System.EventArgs e)
{
ChangeDirection();
}
private void ChangeDirection()
{
if (line1.X1 == line1.Y2)
{
line1.X2 = 10;
line1.Y2 = 200;
}
else
{
line1.X2 = 200;
line1.Y2 = 10;
}
}
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Reference
Microsoft.VisualBasic.PowerPacks Namespace
Other Resources
How to: Draw Shapes with the OvalShape and RectangleShape Controls (Visual Studio)
How to: Draw Lines with the LineShape Control (Visual Studio)