共用方式為


LineShape.Scale 方法

調整LineShape所指定的縮放比例的控制項。

命名空間:  Microsoft.VisualBasic.PowerPacks
組件:  Microsoft.VisualBasic.PowerPacks.Vs (在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)

語法

'宣告
Public Overrides Sub Scale ( _
    factor As SizeF _
)
public override void Scale(
    SizeF factor
)
public:
virtual void Scale(
    SizeF factor
) override
abstract Scale : 
        factor:SizeF -> unit  
override Scale : 
        factor:SizeF -> unit
public override function Scale(
    factor : SizeF
)

參數

  • factor
    類型:SizeF

    ASizeF結構,其中包含 (水平) 的 X 和 Y (垂直) 調整係數。

備註

Scale方法調整控制項大小所指定的縮放比例。 比方說,若要調整目前大小的兩倍的控制項,您會使用 X 和 Y 的縮放比例因數,為 2。 若要調整控制項的固定數目的像素的大小,變更X2和/或Y2屬性。

範例

下列範例示範如何使用Scale方法LineShape縮放列兩次其寬度和兩倍半高度在執行階段的控制。

Private Sub LineScale_Load() Handles MyBase.Load
    LineShape1.X1 = 0
    LineShape1.Y1 = 0
    LineShape1.X2 = 40
    LineShape1.Y2 = 40
End Sub 
Private Sub Button1_Click() Handles Button1.Click
    ScaleMe(2, 2.5)
End Sub 
Private Sub ScaleMe(ByVal x As Single, ByVal y As Single)
    Dim newsize As New SizeF(x, y)
    LineShape1.Scale(newsize)
End Sub
private void LineScale_Load(System.Object sender, System.EventArgs e)
{
    lineShape1.X1 = 0;
    lineShape1.Y1 = 0;
    lineShape1.X2 = 40;
    lineShape1.Y2 = 40;
}
private void Button1_Click(System.Object sender, System.EventArgs e)
{
    ScaleMe(2, 2.5f);
}
private void ScaleMe(float x, float y)
{
    SizeF newsize = new SizeF( x, y);
    lineShape1.Scale(newsize);
}

.NET Framework 安全性

請參閱

參考

LineShape 類別

Microsoft.VisualBasic.PowerPacks 命名空間

ShapeContainer

Shape

其他資源

如何:使用 OvalShape 和 RectangleShape 控制項繪製圖案 (Visual Studio)

如何:使用 LineShape 控制項繪製線條 (Visual Studio)

Line 和 Shape 控制項簡介 (Visual Studio)