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 Полученного прямоугольника увеличивается на два раза Width указанного Size структуры, так как производительность заметно левой и правой сторон прямоугольника.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 структуры.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 Из полученный прямоугольник увеличивается или уменьшается двойного смещения заданной ширины, поскольку оно применяется к левой и правой сторон прямоугольника.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 из увеличивается или уменьшается высотой дважды указанного полученный прямоугольник.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.

Исключения

rect является прямоугольником Empty.rect is an Empty 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 Полученного прямоугольника увеличивается на два раза Width указанного Size структуры, так как производительность заметно левой и правой сторон прямоугольника.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 структуры.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.

Исключения

rect является прямоугольником Empty.rect is an Empty 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 Из полученный прямоугольник увеличивается или уменьшается двойного смещения заданной ширины, поскольку оно применяется к левой и правой сторон прямоугольника.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 из увеличивается или уменьшается высотой дважды указанного полученный прямоугольник.Likewise, the Height of the resulting rectangle is increased or decreased by twice the specified height.

Если указанные модификаторы ширины или высоты уменьшить размер прямоугольника с более чем текущей Width или Height - предоставление прямоугольника отрицательное область - этот метод возвращает 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.

Дополнительно

Применяется к