次の方法で共有


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

    A SizeF X (水平) を含んでいる構造と Y (垂直) スケール係数です。

解説

Scaleメソッドによって指定されたスケール ファクター、コントロールのサイズを変更します。 など、コントロールに現在のサイズの 2 倍のサイズを変更するには X と Y のスケール ファクターは 2 を使用します。 ピクセル数が固定して、コントロールのサイズを変更するには次のように変更します。、X2Y2プロパティです。

次の例で使用する方法、Scaleのメソッド、LineShape実行時に、行の幅の 2 回クリックして、高さを 2 つ 2.5 倍の規模の設定のコントロールです。

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)

ライン コントロールとシェイプ コントロールの概要 (Visual Studio)