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 SizeF 结构 (级别) 和 Y (垂直比例因子。)
备注
Scale 方法由指定的缩放比例调整控件的大小。 例如,两次调整控件的大小到其当前范围,则应使用 X 和 Y 比例因子 2。 按像素的内置的数字若要调整控件的大小,请更改 X2 和 Y2 属性。
示例
下面的示例演示如何使用 LineShape 控件的 Scale 方法在其宽度和两个半时两次调用行其高度在运行时。
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)