Rect.Inflate Metodo

Definizione

Crea un rettangolo che è il risultato dell'espansione o della riduzione di un rettangolo rispetto alla quantità specificata.

Overload

Inflate(Size)

Espande il rettangolo utilizzando Sizespecificato, in tutte le direzioni.

Inflate(Double, Double)

Espande o riduce il rettangolo utilizzando i valori della larghezza e dell’altezza specificati, in tutte le direzioni.

Inflate(Rect, Size)

Restituisce il rettangolo risultante dell'espansione del rettangolo specificato da Sizespecificato, in tutte le direzioni.

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.

Inflate(Size)

Espande il rettangolo utilizzando Sizespecificato, in tutte le direzioni.

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

Parametri

size
Size

Specifica di quanto il rettangolo deve essere espanso. La proprietà Size della struttura Width specifica di quanto le proprietà del rettangolo Left e Right devono essere aumentate. La proprietà Size della struttura Height specifica di quanto le proprietà del rettangolo Top e Bottom devono essere aumentate.

Eccezioni

Questo metodo viene chiamato sul rettangolo Empty.

Esempio

Nell'esempio seguente viene illustrato come usare il Inflate(Size) metodo per aumentare le dimensioni di un rettangolo.

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

L'oggetto Width del rettangolo risultante è aumentato di due volte la Width struttura specificata Size , perché sia i lati sinistro che destro del rettangolo vengono gonfiati. Analogamente, l'oggetto Height del rettangolo risultante viene aumentato di due volte la Height struttura specificata Size .

Vedi anche

Si applica a

Inflate(Double, Double)

Espande o riduce il rettangolo utilizzando i valori della larghezza e dell’altezza specificati, in tutte le direzioni.

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

Valore del quale espandere o ridurre il lato sinistro e destro del rettangolo.

height
Double

Valore del quale espandere o ridurre il lato inferiore e superiore del rettangolo.

Eccezioni

Questo metodo viene chiamato sul rettangolo Empty.

Esempio

Nell'esempio seguente viene illustrato come usare il Inflate(Double, Double) metodo per modificare le dimensioni di un rettangolo.

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 rettangolo risultante è aumentato o ridotto per due volte l'offset di larghezza specificato, perché viene applicato sia ai lati sinistro che destro del rettangolo. Analogamente, l'oggetto del rettangolo risultante è aumentato o diminuito per due volte l'altezza Height specificata.

Se la larghezza o l'altezza specificata compattano il rettangolo in base a più del relativo oggetto corrente Width o Height , dando al rettangolo un'area negativa, il rettangolo diventa il Empty rettangolo.

Vedi anche

Si applica a

Inflate(Rect, Size)

Restituisce il rettangolo risultante dell'espansione del rettangolo specificato da Sizespecificato, in tutte le direzioni.

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
Public Shared Function Inflate (rect As Rect, size As Size) As Rect

Parametri

rect
Rect

Struttura Rect da modificare.

size
Size

Specifica di quanto il rettangolo deve essere espanso. La proprietà Size della struttura Width specifica di quanto le proprietà del rettangolo Left e Right devono essere aumentate. La proprietà Size della struttura Height specifica di quanto le proprietà del rettangolo Top e Bottom devono essere aumentate.

Restituisce

Rect

Rettangolo risultante.

Eccezioni

rect è un rettangolo Empty.

Esempio

Nell'esempio seguente viene illustrato come usare il Inflate(Rect, Size) metodo per modificare le dimensioni di un rettangolo.

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

L'oggetto Width del rettangolo risultante è aumentato di due volte la Width struttura specificata Size , perché sia i lati sinistro che destro del rettangolo vengono gonfiati. Analogamente, l'oggetto Height del rettangolo risultante viene aumentato di due volte la Height struttura specificata Size .

Vedi anche

Si applica a

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.

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
Public Shared Function Inflate (rect As Rect, width As Double, height As Double) As Rect

Parametri

rect
Rect

Struttura Rect da modificare.

width
Double

Valore del quale espandere o ridurre il lato sinistro e destro del rettangolo.

height
Double

Valore del quale espandere o ridurre il lato inferiore e superiore del rettangolo.

Restituisce

Rect

Rettangolo risultante.

Eccezioni

rect è un rettangolo Empty.

Esempio

Nell'esempio seguente viene illustrato come usare il Inflate(Rect, Double, Double) metodo per modificare le dimensioni di un rettangolo.

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 rettangolo risultante è aumentato o ridotto per due volte l'offset di larghezza specificato, perché viene applicato sia ai lati sinistro che destro del rettangolo. Analogamente, l'oggetto del rettangolo risultante è aumentato o diminuito per due volte l'altezza Height specificata.

Se i modificatori di larghezza o altezza specificati riducono il rettangolo in base al valore corrente Width o Height , dando al rettangolo un'area negativa, questo metodo restituisce Rect.Empty.

Vedi anche

Si applica a