Rect.Inflate Metoda

Definicja

Tworzy prostokąt, który jest wynikiem rozwinięcia lub zmniejszenia prostokąta o określoną wartość.Creates a rectangle that results from expanding or shrinking a rectangle by the specified amount.

Przeciążenia

Inflate(Size)

Rozwija prostokąt przy użyciu określonego Sizewe wszystkich kierunkach.Expands the rectangle by using the specified Size, in all directions.

Inflate(Double, Double)

Rozwija lub zmniejsza prostokąt przy użyciu określonej wartości szerokości i wysokości we wszystkich kierunkach.Expands or shrinks the rectangle by using the specified width and height amounts, in all directions.

Inflate(Rect, Size)

Zwraca prostokąt, który jest wynikiem rozwinięcia określonego prostokąta przez określoną Sizewe wszystkich kierunkach.Returns the rectangle that results from expanding the specified rectangle by the specified Size, in all directions.

Inflate(Rect, Double, Double)

Tworzy prostokąt, który jest wynikiem rozwinięcia lub zmniejszenia określonego prostokąta o określoną szerokość i wysokość, we wszystkich kierunkach.Creates a rectangle that results from expanding or shrinking the specified rectangle by the specified width and height amounts, in all directions.

Inflate(Size)

Rozwija prostokąt przy użyciu określonego Sizewe wszystkich kierunkach.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

Parametry

size
Size

Określa kwotę do rozwinięcia prostokąta.Specifies the amount to expand the rectangle. Właściwość Width struktury Size określa kwotę, aby zwiększyć Left i Right właściwości prostokąta.The Size structure's Width property specifies the amount to increase the rectangle's Left and Right properties. Właściwość Height struktury Size określa kwotę, aby zwiększyć Top i Bottom właściwości prostokąta.The Size structure's Height property specifies the amount to increase the rectangle's Top and Bottom properties.

Wyjątki

Ta metoda jest wywoływana w prostokącie Empty.This method is called on the Empty rectangle.

Przykłady

Poniższy przykład pokazuje, jak używać metody Inflate(Size), aby zwiększyć rozmiar prostokąta.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;

}

Uwagi

Width prostokąta z wynikiem jest zwiększana przez dwa razy Width określonej struktury Size, ponieważ zarówno lewa, jak i prawka prostokąta są naliczane.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. Podobnie Height prostokąta, który zostanie powiększony, jest zwiększany przez dwukrotne Height określonej struktury Size.Likewise, the Height of the resulting rectangle is increased by twice the Height of the specified Size structure.

Zobacz też

Inflate(Double, Double)

Rozwija lub zmniejsza prostokąt przy użyciu określonej wartości szerokości i wysokości we wszystkich kierunkach.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)

Parametry

width
Double

Kwota do rozwinięcia lub zmniejszenia po lewej i prawej stronie prostokąta.The amount by which to expand or shrink the left and right sides of the rectangle.

height
Double

Kwota do rozwinięcia lub zmniejszenia górnych i dolnych krawędzi prostokąta.The amount by which to expand or shrink the top and bottom sides of the rectangle.

Wyjątki

Ta metoda jest wywoływana w prostokącie Empty.This method is called on the Empty rectangle.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą metody Inflate(Double, Double) zmienić rozmiar prostokąta.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;

}

Uwagi

Width danego prostokąta zostanie powiększona lub zmniejszona o dwa razy określone przesunięcie szerokości, ponieważ jest ono stosowane do lewej i prawej strony prostokąta.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. Analogicznie, Height tego prostokąta jest zwiększana lub zmniejszana o dwa razy określoną wysokość.Likewise, the Height of the resulting rectangle is increased or decreased by twice the specified height.

Jeśli określona szerokość lub wysokość zmniejsza rozmiar prostokąta przez więcej niż jego bieżąca Width lub Height — podawanie prostokąta jako obszaru negatywnego, prostokąt zostanie Empty prostokątem.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.

Zobacz też

Inflate(Rect, Size)

Zwraca prostokąt, który jest wynikiem rozwinięcia określonego prostokąta przez określoną Sizewe wszystkich kierunkach.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

Parametry

rect
Rect

Struktura Rect do zmodyfikowania.The Rect structure to modify.

size
Size

Określa kwotę do rozwinięcia prostokąta.Specifies the amount to expand the rectangle. Właściwość Width struktury Size określa kwotę, aby zwiększyć Left i Right właściwości prostokąta.The Size structure's Width property specifies the amount to increase the rectangle's Left and Right properties. Właściwość Height struktury Size określa kwotę, aby zwiększyć Top i Bottom właściwości prostokąta.The Size structure's Height property specifies the amount to increase the rectangle's Top and Bottom properties.

Zwraca

Prostokątny.The resulting rectangle.

Wyjątki

rect to Empty prostokąt.rect is an Empty rectangle.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą metody Inflate(Rect, Size) zmienić rozmiar prostokąta.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;

}

Uwagi

Width prostokąta z wynikiem jest zwiększana przez dwa razy Width określonej struktury Size, ponieważ zarówno lewa, jak i prawka prostokąta są naliczane.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. Podobnie Height prostokąta, który zostanie powiększony, jest zwiększany przez dwukrotne Height określonej struktury Size.Likewise, the Height of the resulting rectangle is increased by twice the Height of the specified Size structure.

Zobacz też

Inflate(Rect, Double, Double)

Tworzy prostokąt, który jest wynikiem rozwinięcia lub zmniejszenia określonego prostokąta o określoną szerokość i wysokość, we wszystkich kierunkach.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

Parametry

rect
Rect

Struktura Rect do zmodyfikowania.The Rect structure to modify.

width
Double

Kwota do rozwinięcia lub zmniejszenia po lewej i prawej stronie prostokąta.The amount by which to expand or shrink the left and right sides of the rectangle.

height
Double

Kwota do rozwinięcia lub zmniejszenia górnych i dolnych krawędzi prostokąta.The amount by which to expand or shrink the top and bottom sides of the rectangle.

Zwraca

Prostokątny.The resulting rectangle.

Wyjątki

rect to Empty prostokąt.rect is an Empty rectangle.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą metody Inflate(Rect, Double, Double) zmienić rozmiar prostokąta.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;

}

Uwagi

Width danego prostokąta zostanie powiększona lub zmniejszona o dwa razy określone przesunięcie szerokości, ponieważ jest ono stosowane do lewej i prawej strony prostokąta.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. Analogicznie, Height tego prostokąta jest zwiększana lub zmniejszana o dwa razy określoną wysokość.Likewise, the Height of the resulting rectangle is increased or decreased by twice the specified height.

Jeśli określony modyfikator Width lub Height zmniejsza prostokąt o więcej niż jego bieżąca Width lub Height — podawanie prostokąta jako obszaru negatywnego — ta metoda zwraca 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.

Zobacz też

Dotyczy