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

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

See Also

Reference

Shape Class

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)

Introduction to the Line and Shape Controls (Visual Studio)