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

Definition

Erstellt ein Rechteck, das sich beim Erweitern oder Verkleinern eines Rechtecks um den angegebenen Betrag ergibt.Creates a rectangle that results from expanding or shrinking a rectangle by the specified amount.

Überlädt

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

Erweitert das Rechteck mithilfe der angegebenen Size in alle Richtungen.Expands the rectangle by using the specified Size, in all directions.

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

Erweitert oder verkleinert das Rechteck mithilfe der angegebenen Breite und Höhe in alle Richtungen.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)

Gibt das Rechteck zurück, das sich beim Erweitern des angegebenen Rechtecks um die angegebene Size in alle Richtungen ergibt.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)

Erstellt ein Rechteck, das sich beim Erweitern oder Verkleinern des angegebenen Rechtecks um die angegebenen Beträge für Breite und Höhe in alle Richtungen ergibt.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)

Erweitert das Rechteck mithilfe der angegebenen Size in alle Richtungen.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

Parameter

size
Size Size Size Size

Gibt den Betrag an, um den das Rechteck erweitert werden soll.Specifies the amount to expand the rectangle. Die Size-Eigenschaft der Width-Struktur gibt den Betrag an, um den die Left-Eigenschaft und die Right-Eigenschaft des Rechtecks erhöht werden sollen.The Size structure's Width property specifies the amount to increase the rectangle's Left and Right properties. Die Size-Eigenschaft der Height-Struktur gibt den Betrag an, um den die Top-Eigenschaft und die Bottom-Eigenschaft des Rechtecks erhöht werden sollen.The Size structure's Height property specifies the amount to increase the rectangle's Top and Bottom properties.

Ausnahmen

Diese Methode wird für das Empty-Rechteck aufgerufen.This method is called on the Empty rectangle.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die Inflate(Size) -Methode verwendet wird, um die Größe eines Rechtecks zu erhöhen.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;

}

Hinweise

Der Width des resultierenden Rechtecks wird um das Width doppelte der angegebenen Size -Struktur vergrößert, da die linke und die Rechte Seite des Rechtecks aufgeblasen sind.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. Ebenso wird der Height des resultierenden Rechtecks um das Height doppelte der angegebenen Size -Struktur erweitert.Likewise, the Height of the resulting rectangle is increased by twice the Height of the specified Size structure.

Siehe auch

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

Erweitert oder verkleinert das Rechteck mithilfe der angegebenen Breite und Höhe in alle Richtungen.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)

Parameter

width
Double Double Double Double

Der Betrag, um den die linke und die rechte Seite des Rechtecks erweitert oder verkleinert werden sollen.The amount by which to expand or shrink the left and right sides of the rectangle.

height
Double Double Double Double

Der Betrag, um den der obere und der untere Rand des Rechtecks erweitert oder verkleinert werden sollen.The amount by which to expand or shrink the top and bottom sides of the rectangle.

Ausnahmen

Diese Methode wird für das Empty-Rechteck aufgerufen.This method is called on the Empty rectangle.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die Inflate(Double, Double) -Methode verwendet wird, um die Größe eines Rechtecks zu ändern.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;

}

Hinweise

Der Width des resultierenden Rechtecks wird um zweimal den angegebenen breiten Offset erweitert oder verkleinert, da es auf die linke und die Rechte Seite des Rechtecks angewendet wird.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. Entsprechend wird das Height -Ergebnis des resultierenden Rechtecks um das Doppelte der angegebenen Höhe erweitert oder verkleinert.Likewise, the Height of the resulting rectangle is increased or decreased by twice the specified height.

, Wenn die angegebene Breite oder Höhe das Rechteck um mehr als den aktuellen Width Wert Height verkleinert oder das Rechteck einen negativen Bereich ergibt, wird Empty das Rechteck zum Rechteck.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.

Siehe auch

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

Gibt das Rechteck zurück, das sich beim Erweitern des angegebenen Rechtecks um die angegebene Size in alle Richtungen ergibt.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

Parameter

rect
Rect Rect Rect Rect

Die zu ändernde Rect-Struktur.The Rect structure to modify.

size
Size Size Size Size

Gibt den Betrag an, um den das Rechteck erweitert werden soll.Specifies the amount to expand the rectangle. Die Size-Eigenschaft der Width-Struktur gibt den Betrag an, um den die Left-Eigenschaft und die Right-Eigenschaft des Rechtecks erhöht werden sollen.The Size structure's Width property specifies the amount to increase the rectangle's Left and Right properties. Die Size-Eigenschaft der Height-Struktur gibt den Betrag an, um den die Top-Eigenschaft und die Bottom-Eigenschaft des Rechtecks erhöht werden sollen.The Size structure's Height property specifies the amount to increase the rectangle's Top and Bottom properties.

Gibt zurück

Das sich ergebende Rechteck.The resulting rectangle.

Ausnahmen

Beispiele

Im folgenden Beispiel wird gezeigt, wie die Inflate(Rect, Size) -Methode verwendet wird, um die Größe eines Rechtecks zu ändern.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;

}

Hinweise

Der Width des resultierenden Rechtecks wird um das Width doppelte der angegebenen Size -Struktur vergrößert, da die linke und die Rechte Seite des Rechtecks aufgeblasen sind.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. Ebenso wird der Height des resultierenden Rechtecks um das Height doppelte der angegebenen Size -Struktur erweitert.Likewise, the Height of the resulting rectangle is increased by twice the Height of the specified Size structure.

Siehe auch

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

Erstellt ein Rechteck, das sich beim Erweitern oder Verkleinern des angegebenen Rechtecks um die angegebenen Beträge für Breite und Höhe in alle Richtungen ergibt.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

Parameter

rect
Rect Rect Rect Rect

Die zu ändernde Rect-Struktur.The Rect structure to modify.

width
Double Double Double Double

Der Betrag, um den die linke und die rechte Seite des Rechtecks erweitert oder verkleinert werden sollen.The amount by which to expand or shrink the left and right sides of the rectangle.

height
Double Double Double Double

Der Betrag, um den der obere und der untere Rand des Rechtecks erweitert oder verkleinert werden sollen.The amount by which to expand or shrink the top and bottom sides of the rectangle.

Gibt zurück

Das sich ergebende Rechteck.The resulting rectangle.

Ausnahmen

Beispiele

Im folgenden Beispiel wird gezeigt, wie die Inflate(Rect, Double, Double) -Methode verwendet wird, um die Größe eines Rechtecks zu ändern.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;

}

Hinweise

Der Width des resultierenden Rechtecks wird um zweimal den angegebenen breiten Offset erweitert oder verkleinert, da es auf die linke und die Rechte Seite des Rechtecks angewendet wird.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. Entsprechend wird das Height -Ergebnis des resultierenden Rechtecks um das Doppelte der angegebenen Höhe erweitert oder verkleinert.Likewise, the Height of the resulting rectangle is increased or decreased by twice the specified height.

, Wenn die angegebenen Width-oder Height-modifiziererer das Rechteck um mehr Width als Height den aktuellen verkleinern oder um dem Rechteck einen negativen Bereich verleihen Rect.Empty, die diese Methode zurückgibt.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.

Siehe auch

Gilt für: