Shape.Scale Method (SizeF)
Scales a shape by the specified scaling factor.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
public abstract void Scale(
SizeF factor
)
public:
virtual void Scale(
SizeF factor
) abstract
abstract Scale :
factor:SizeF -> unit
Public MustOverride Sub Scale (
factor As SizeF
)
Parameters
factor
Type: System.Drawing.SizeFA 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 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;
}
}
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
See Also
Shape Class
Microsoft.VisualBasic.PowerPacks Namespace
How to: Draw Lines with the LineShape Control (Visual Studio)
How to: Draw Shapes with the OvalShape and RectangleShape Controls (Visual Studio)
Introduction to the Line and Shape Controls (Visual Studio)
Return to top