Export (0) Print
Expand All

Rect.Inflate Method (Double, Double)

Expands or shrinks the rectangle by the specified width and height amounts.

Namespace: System.Windows
Assembly: WindowsBase (in windowsbase.dll)

public void Inflate (
	double width,
	double height
)
public void Inflate (
	double width, 
	double height
)
public function Inflate (
	width : double, 
	height : double
)
You cannot use methods in XAML.

Parameters

width

The amount by which to expand or shrink the Left and Right sides of the rectangle.

height

The amount by which to expand or shrink the Top and Bottom sides of the rectangle.

The Width of the resulting rectangle is increased or decreased by twice the specified width offset, because it is applied to both the left and right sides of the rectangle. Likewise, the Height of the resulting rectangle is increased or decreased by twice the specified height.

If the specified width or height modifiers shrink the rectangle by more than its current Width or Height—giving the rectangle a negative area—this rectangle becomes the Empty rectangle.

The following example shows how to use the Inflate method to change the size of a rectangle.

private Size inflateExample2()
{
    // Initialize new rectangle.
    Rect myRectangle = new Rect();

    // The Location property specifies the coordinates of the upper left-hand 
    // corner of the rectangle. 
    myRectangle.Location = new Point(10, 5);

    // Set the Size property of the rectangle with a width of 200
    // and a height of 50.
    myRectangle.Size = new Size(200,50);

    // Use the Inflate method to expand or shrink the rectangle by the specified 
    // width and height amounts. The new size is 160,150 (width shrunk by 40 and  
    // height increased by 100). Note: Width of the resulting rectangle is increased 
    // or shrunk by twice the specified width, because both the left and right sides  
    // of the rectangle are inflated or shrunk. Likewise, the height of the resulting 
    // rectangle is increased or shrunk by twice the specified height.
    myRectangle.Inflate(-20,50);

    return myRectangle.Size;

}

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0

Community Additions

ADD
Show:
© 2015 Microsoft