Shape.Scale Method
Scales a shape by the specified scaling factor.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
'Declaration
Public MustOverride Sub Scale ( _
factor As SizeF _
)
public abstract void Scale(
SizeF factor
)
public:
virtual void Scale(
SizeF factor
) abstract
abstract Scale :
factor:SizeF -> unit
public abstract function Scale(
factor : SizeF
)
Parameters
- factor
Type: System.Drawing.SizeF
A SizeF that contains the horizontal and vertical scaling factors.
Remarks
The Scale method scales the control by the specified scaling factor. This makes it larger or smaller by a percentage of its current size.
Examples
The following example demonstrates how to use the Scale method to scale an OvalShape control. This example requires that you have an OvalShape control named OvalShape1 on a form.
Private Sub OvalShape1_Click() Handles OvalShape1.Click
Dim state As Boolean
If state = False Then
OvalShape1.Scale(New SizeF(2, 3))
state = True
Else
OvalShape1.Scale(New SizeF(0.5, 0.333))
state = False
End If
End Sub
private void ovalShape1_Click(System.Object sender, System.EventArgs e)
{
bool state = true;
if (state == false)
{
ovalShape1.Scale(new SizeF(2, 3));
state = true;
}
else
{
ovalShape1.Scale(new SizeF((float)0.5, ((float)0.333)));
state = false;
}
}
.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 Lines with the LineShape Control (Visual Studio)
How to: Draw Shapes with the OvalShape and RectangleShape Controls (Visual Studio)