Rect.Inflate Rect.Inflate Rect.Inflate Rect.Inflate Method

定義

指定した量だけ四角形を拡大または縮小した四角形を作成します。Creates a rectangle that results from expanding or shrinking a rectangle by the specified amount.

オーバーロード

Inflate(Size) Inflate(Size) Inflate(Size)

すべての方向に、指定した Size を使用して四角形を拡大します。Expands the rectangle by using the specified Size, in all directions.

Inflate(Double, Double) Inflate(Double, Double) Inflate(Double, Double) Inflate(Double, Double)

すべての方向に、指定した幅および高さの量を使用して四角形を拡大または縮小します。Expands or shrinks the rectangle by using the specified width and height amounts, in all directions.

Inflate(Rect, Size) Inflate(Rect, Size) Inflate(Rect, Size)

指定した四角形を、すべての方向に指定した Size だけ拡大した四角形を返します。Returns the rectangle that results from expanding the specified rectangle by the specified Size, in all directions.

Inflate(Rect, Double, Double) Inflate(Rect, Double, Double) Inflate(Rect, Double, Double)

指定した四角形を、すべての方向に指定した幅および高さの量だけ拡大または縮小した四角形を作成します。Creates a rectangle that results from expanding or shrinking the specified rectangle by the specified width and height amounts, in all directions.

Inflate(Size) Inflate(Size) Inflate(Size)

すべての方向に、指定した Size を使用して四角形を拡大します。Expands the rectangle by using the specified Size, in all directions.

public:
 void Inflate(System::Windows::Size size);
public void Inflate (System.Windows.Size size);
member this.Inflate : System.Windows.Size -> unit

パラメーター

size
Size Size Size Size

四角形を拡大する量を指定します。Specifies the amount to expand the rectangle. Size 構造体の Width プロパティは、四角形の Left プロパティと Right プロパティの増分量を指定します。The Size structure's Width property specifies the amount to increase the rectangle's Left and Right properties. Size 構造体の Height プロパティは、四角形の Top プロパティと Bottom プロパティの増分量を指定します。The Size structure's Height property specifies the amount to increase the rectangle's Top and Bottom properties.

例外

このメソッドは、Empty 四角形で呼び出されます。This method is called on the Empty rectangle.

次の例は、 Inflate(Size)メソッドを使用して四角形のサイズを増やす方法を示しています。The following example shows how to use the Inflate(Size) method to increase the size of a rectangle.

private Size inflateExample1()
{
    // 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 the rectangle by the specified Size in all
    // directions. The new size is 240,110. Note: Width of the resulting rectangle  
    // is increased by twice the Width of the specified Size structure because  
    // both the left and right sides of the rectangle are inflated. Likewise, the 
    // Height of the resulting rectangle is increased by twice the Height of the 
    // specified Size structure.
    myRectangle.Inflate(new Size(20,30));

    return myRectangle.Size;

}

注釈

四角形Widthの左辺と右辺の両方が大きくなっているためSize 、結果として得られる四角形のは、指定された構造体Widthのの2倍増加します。The Width of the resulting rectangle is increased by twice the Width of the specified Size structure, because both the left and right sides of the rectangle are inflated. 同様に、 Height結果として得られる四角形のHeightは、指定Sizeされた構造体のの2倍増加します。Likewise, the Height of the resulting rectangle is increased by twice the Height of the specified Size structure.

こちらもご覧ください

Inflate(Double, Double) Inflate(Double, Double) Inflate(Double, Double) Inflate(Double, Double)

すべての方向に、指定した幅および高さの量を使用して四角形を拡大または縮小します。Expands or shrinks the rectangle by using the specified width and height amounts, in all directions.

public:
 void Inflate(double width, double height);
public void Inflate (double width, double height);
member this.Inflate : double * double -> unit
Public Sub Inflate (width As Double, height As Double)

パラメーター

width
Double Double Double Double

四角形の左辺と右辺を拡大または縮小する量。The amount by which to expand or shrink the left and right sides of the rectangle.

height
Double Double Double Double

四角形の上辺と底辺を拡大または縮小する量。The amount by which to expand or shrink the top and bottom sides of the rectangle.

例外

このメソッドは、Empty 四角形で呼び出されます。This method is called on the Empty rectangle.

次の例は、 Inflate(Double, Double)メソッドを使用して四角形のサイズを変更する方法を示しています。The following example shows how to use the Inflate(Double, Double) 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;

}

注釈

結果Widthとして得られる四角形のは、四角形の左右両方に適用されるため、指定された幅オフセットの2倍増加または縮小されます。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. 同様に、 Height結果として得られる四角形のは、指定された高さの2倍に増加または減少します。Likewise, the Height of the resulting rectangle is increased or decreased by twice the specified height.

指定した幅または高さが、四角形を現在Widthの値よりも大きいか、またはHeight四角形を負の領域にEmptyすると、四角形が四角形になります。If the specified width or height shrink the rectangle by more than its current Width or Height - giving the rectangle a negative area - the rectangle becomes the Empty rectangle.

こちらもご覧ください

Inflate(Rect, Size) Inflate(Rect, Size) Inflate(Rect, Size)

指定した四角形を、すべての方向に指定した Size だけ拡大した四角形を返します。Returns the rectangle that results from expanding the specified rectangle by the specified Size, in all directions.

public:
 static System::Windows::Rect Inflate(System::Windows::Rect rect, System::Windows::Size size);
public static System.Windows.Rect Inflate (System.Windows.Rect rect, System.Windows.Size size);
static member Inflate : System.Windows.Rect * System.Windows.Size -> System.Windows.Rect

パラメーター

rect
Rect Rect Rect Rect

変更する対象の Rect 構造体。The Rect structure to modify.

size
Size Size Size Size

四角形を拡大する量を指定します。Specifies the amount to expand the rectangle. Size 構造体の Width プロパティは、四角形の Left プロパティと Right プロパティの増分量を指定します。The Size structure's Width property specifies the amount to increase the rectangle's Left and Right properties. Size 構造体の Height プロパティは、四角形の Top プロパティと Bottom プロパティの増分量を指定します。The Size structure's Height property specifies the amount to increase the rectangle's Top and Bottom properties.

戻り値

結果として得られる四角形。The resulting rectangle.

例外

次の例は、 Inflate(Rect, Size)メソッドを使用して四角形のサイズを変更する方法を示しています。The following example shows how to use the Inflate(Rect, Size) method to change the size of a rectangle.

private Size inflateExample3()
{
    // 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 static Inflate method to return an expanded version of myRectangle1.   
    // The size of myRectangle2 is 240,110. Note: Width of the resulting rectangle is increased 
    // by twice the Width of the specified Size structure, because both the left and right 
    // sides of the rectangle are inflated. Likewise, the Height of the resulting 
    // rectangle is increased by twice the Height of the specified Size structure.
    Rect myRectangle2 = Rect.Inflate(myRectangle, new Size(20, 30));

    return myRectangle2.Size;

}

注釈

四角形Widthの左辺と右辺の両方が大きくなっているためSize 、結果として得られる四角形のは、指定された構造体Widthのの2倍増加します。The Width of the resulting rectangle is increased by twice the Width of the specified Size structure, because both the left and right sides of the rectangle are inflated. 同様に、 Height結果として得られる四角形のHeightは、指定Sizeされた構造体のの2倍増加します。Likewise, the Height of the resulting rectangle is increased by twice the Height of the specified Size structure.

こちらもご覧ください

Inflate(Rect, Double, Double) Inflate(Rect, Double, Double) Inflate(Rect, Double, Double)

指定した四角形を、すべての方向に指定した幅および高さの量だけ拡大または縮小した四角形を作成します。Creates a rectangle that results from expanding or shrinking the specified rectangle by the specified width and height amounts, in all directions.

public:
 static System::Windows::Rect Inflate(System::Windows::Rect rect, double width, double height);
public static System.Windows.Rect Inflate (System.Windows.Rect rect, double width, double height);
static member Inflate : System.Windows.Rect * double * double -> System.Windows.Rect

パラメーター

rect
Rect Rect Rect Rect

変更する対象の Rect 構造体。The Rect structure to modify.

width
Double Double Double Double

四角形の左辺と右辺を拡大または縮小する量。The amount by which to expand or shrink the left and right sides of the rectangle.

height
Double Double Double Double

四角形の上辺と底辺を拡大または縮小する量。The amount by which to expand or shrink the top and bottom sides of the rectangle.

戻り値

結果として得られる四角形。The resulting rectangle.

例外

次の例は、 Inflate(Rect, Double, Double)メソッドを使用して四角形のサイズを変更する方法を示しています。The following example shows how to use the Inflate(Rect, Double, Double) method to change the size of a rectangle.

private Size inflateExample4()
{
    // 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 static Inflate method to return a version of myRectangle with a shrunk
    // width and expanded height. The size of myRectangle2 is 160,150. 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.
    Rect myRectangle2 = Rect.Inflate(myRectangle, -20, 50);

    return myRectangle2.Size;

}

注釈

結果Widthとして得られる四角形のは、四角形の左右両方に適用されるため、指定された幅オフセットの2倍増加または縮小されます。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. 同様に、 Height結果として得られる四角形のは、指定された高さの2倍に増加または減少します。Likewise, the Height of the resulting rectangle is increased or decreased by twice the specified height.

指定された幅または高さの修飾子が、四角形を現在WidthHeight値よりも大きいか、または四角形を負Rect.Emptyの領域で縮小する場合、このメソッドはを返します。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 method returns Rect.Empty.

こちらもご覧ください

適用対象