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

Definizione

Crea un rettangolo che è il risultato dell'espansione o della riduzione di un rettangolo rispetto alla quantità specificata.Creates a rectangle that results from expanding or shrinking a rectangle by the specified amount.

Overload

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

Espande il rettangolo utilizzando Sizespecificato, in tutte le direzioni.Expands the rectangle by using the specified Size, in all directions.

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

Espande o riduce il rettangolo utilizzando i valori della larghezza e dell’altezza specificati, in tutte le direzioni.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)

Restituisce il rettangolo risultante dell'espansione del rettangolo specificato da Sizespecificato, in tutte le direzioni.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)

Crea un rettangolo risultante dell'espansione o dalla riduzione del rettangolo specificato rispetto al valore della larghezza e dell’altezza specificato, in tutte le direzioni.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)

Espande il rettangolo utilizzando Sizespecificato, in tutte le direzioni.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

Parametri

size
Size Size Size Size

Specifica di quanto il rettangolo deve essere espanso.Specifies the amount to expand the rectangle. La proprietà Size della struttura Width specifica di quanto le proprietà del rettangolo Left e Right devono essere aumentate.The Size structure's Width property specifies the amount to increase the rectangle's Left and Right properties. La proprietà Size della struttura Height specifica di quanto le proprietà del rettangolo Top e Bottom devono essere aumentate.The Size structure's Height property specifies the amount to increase the rectangle's Top and Bottom properties.

Eccezioni

Questo metodo viene chiamato sul rettangolo Empty.This method is called on the Empty rectangle.

Esempi

Nell'esempio seguente viene illustrato come utilizzare il Inflate(Size) metodo per aumentare le dimensioni di un rettangolo.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;

}

Commenti

Il Width del rettangolo risultante viene aumentato di due volte il Width dell'oggetto specificato Size struttura, in quanto entrambi i lati sinistro e destro del rettangolo sono stato alterati.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. Analogamente, il Height del rettangolo risultante viene aumentato di due volte il Height dell'oggetto specificato Size struttura.Likewise, the Height of the resulting rectangle is increased by twice the Height of the specified Size structure.

Vedi anche

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

Espande o riduce il rettangolo utilizzando i valori della larghezza e dell’altezza specificati, in tutte le direzioni.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)

Parametri

width
Double Double Double Double

Valore del quale espandere o ridurre il lato sinistro e destro del rettangolo.The amount by which to expand or shrink the left and right sides of the rectangle.

height
Double Double Double Double

Valore del quale espandere o ridurre il lato inferiore e superiore del rettangolo.The amount by which to expand or shrink the top and bottom sides of the rectangle.

Eccezioni

Questo metodo viene chiamato sul rettangolo Empty.This method is called on the Empty rectangle.

Esempi

Nell'esempio seguente viene illustrato come utilizzare il Inflate(Double, Double) metodo per modificare le dimensioni di un rettangolo.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;

}

Commenti

Il Width del rettangolo risultante è aumentato o diminuito doppio dell'offset della larghezza specificata, perché viene applicato a entrambi i lati sinistro e destro del rettangolo.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. Analogamente, il Height del rettangolo risultante è maggiore o minore di due volte l'altezza specificata.Likewise, the Height of the resulting rectangle is increased or decreased by twice the specified height.

Se la larghezza specificata o l'altezza ridurre il rettangolo di più rispetto al corrente Width oppure Height - dando il rettangolo di un'area negativa - rettangolo diventa il Empty rettangolo.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.

Vedi anche

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

Restituisce il rettangolo risultante dell'espansione del rettangolo specificato da Sizespecificato, in tutte le direzioni.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

Parametri

rect
Rect Rect Rect Rect

Struttura Rect da modificare.The Rect structure to modify.

size
Size Size Size Size

Specifica di quanto il rettangolo deve essere espanso.Specifies the amount to expand the rectangle. La proprietà Size della struttura Width specifica di quanto le proprietà del rettangolo Left e Right devono essere aumentate.The Size structure's Width property specifies the amount to increase the rectangle's Left and Right properties. La proprietà Size della struttura Height specifica di quanto le proprietà del rettangolo Top e Bottom devono essere aumentate.The Size structure's Height property specifies the amount to increase the rectangle's Top and Bottom properties.

Restituisce

Rettangolo risultante.The resulting rectangle.

Eccezioni

Esempi

Nell'esempio seguente viene illustrato come utilizzare il Inflate(Rect, Size) metodo per modificare le dimensioni di un rettangolo.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;

}

Commenti

Il Width del rettangolo risultante viene aumentato di due volte il Width dell'oggetto specificato Size struttura, in quanto entrambi i lati sinistro e destro del rettangolo sono stato alterati.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. Analogamente, il Height del rettangolo risultante viene aumentato di due volte il Height dell'oggetto specificato Size struttura.Likewise, the Height of the resulting rectangle is increased by twice the Height of the specified Size structure.

Vedi anche

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

Crea un rettangolo risultante dell'espansione o dalla riduzione del rettangolo specificato rispetto al valore della larghezza e dell’altezza specificato, in tutte le direzioni.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

Parametri

rect
Rect Rect Rect Rect

Struttura Rect da modificare.The Rect structure to modify.

width
Double Double Double Double

Valore del quale espandere o ridurre il lato sinistro e destro del rettangolo.The amount by which to expand or shrink the left and right sides of the rectangle.

height
Double Double Double Double

Valore del quale espandere o ridurre il lato inferiore e superiore del rettangolo.The amount by which to expand or shrink the top and bottom sides of the rectangle.

Restituisce

Rettangolo risultante.The resulting rectangle.

Eccezioni

Esempi

Nell'esempio seguente viene illustrato come utilizzare il Inflate(Rect, Double, Double) metodo per modificare le dimensioni di un rettangolo.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;

}

Commenti

Il Width del rettangolo risultante è aumentato o diminuito doppio dell'offset della larghezza specificata, perché viene applicato a entrambi i lati sinistro e destro del rettangolo.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. Analogamente, il Height del rettangolo risultante è maggiore o minore di due volte l'altezza specificata.Likewise, the Height of the resulting rectangle is increased or decreased by twice the specified height.

Se i modificatori di larghezza o dell'altezza specificati riducono il rettangolo di più rispetto al corrente Width oppure Height - dando il rettangolo di un'area negativa - questo metodo restituisce 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.

Vedi anche

Si applica a