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
型 : System.Drawing.SizeF
x y 方向 (水平方向) と ()、垂直方向のスケール ファクターを含む構造体の SizeF。
解説
メソッドは、指定 Scale のスケール ファクターしてコントロールのサイズを変更します。たとえば、二重サイズを変更するには、現在のサイズにコントロールを、2. の X 座標と Y 方向のスケール ファクターを使用します。ピクセルの数コントロールのサイズを変更するには、X2 または Y2 のプロパティを変更します。
例
次の例は、実行時にします。スケーリングに LineShape コントロールの Scale のメソッドを使用する方法と幅を 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 セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
関連項目
Microsoft.VisualBasic.PowerPacks 名前空間
その他の技術情報
方法 : OvalShape コントロールおよび RectangleShape コントロールを使用して図形を描画する (Visual Studio)