RectangleF.Inflate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Увеличивает это RectangleF на указанный объем.
Перегрузки
| Имя | Описание |
|---|---|
| Inflate(SizeF) |
Увеличивает это RectangleF на указанный объем. |
| Inflate(Single, Single) |
Увеличивает эту RectangleF структуру на указанный объем. |
| Inflate(RectangleF, Single, Single) |
Создает и возвращает увеличенную копию указанной RectangleF структуры. Копия увеличивается указанным объемом, и исходный прямоугольник остается неизмененным. |
Inflate(SizeF)
- Исходный код:
- RectangleF.cs
- Исходный код:
- RectangleF.cs
- Исходный код:
- RectangleF.cs
- Исходный код:
- RectangleF.cs
- Исходный код:
- RectangleF.cs
Увеличивает это RectangleF на указанный объем.
public:
void Inflate(System::Drawing::SizeF size);
public void Inflate(System.Drawing.SizeF size);
member this.Inflate : System.Drawing.SizeF -> unit
Public Sub Inflate (size As SizeF)
Параметры
- size
- SizeF
Сумма для раздувания этого прямоугольника.
Примеры
Этот пример предназначен для использования с Windows Forms и требуется PaintEventArgs e, объект события OnPaint. Код создает RectangleF и рисует его на экране черным цветом. Обратите внимание, что оно должно быть преобразовано в Rectangle документ в целях рисования. Затем код увеличивает RectangleF, снова преобразует его в Rectangleи рисует его на экран красным цветом. Обратите внимание, что исходный прямоугольник (черный) расширяется в обоих направлениях вдоль оси x на 100 точек.
public:
void RectangleFInflateExample( PaintEventArgs^ e )
{
// Create a RectangleF structure.
RectangleF myRectF = RectangleF(100,20,100,100);
// Draw myRect to the screen.
Rectangle myRect = Rectangle::Truncate( myRectF );
e->Graphics->DrawRectangle( Pens::Black, myRect );
// Create a Size structure.
SizeF inflateSize = SizeF(100,0);
// Inflate myRect.
myRectF.Inflate( inflateSize );
// Draw the inflated rectangle to the screen.
myRect = Rectangle::Truncate( myRectF );
e->Graphics->DrawRectangle( Pens::Red, myRect );
}
public void RectangleFInflateExample(PaintEventArgs e)
{
// Create a RectangleF structure.
RectangleF myRectF = new RectangleF(100, 20, 100, 100);
// Draw myRect to the screen.
Rectangle myRect = Rectangle.Truncate(myRectF);
e.Graphics.DrawRectangle(Pens.Black, myRect);
// Create a Size structure.
SizeF inflateSize = new SizeF(100, 0);
// Inflate myRect.
myRectF.Inflate(inflateSize);
// Draw the inflated rectangle to the screen.
myRect = Rectangle.Truncate(myRectF);
e.Graphics.DrawRectangle(Pens.Red, myRect);
}
Public Sub RectangleFInflateExample(ByVal e As PaintEventArgs)
' Create a RectangleF structure.
Dim myRectF As New RectangleF(100, 20, 100, 100)
' Draw myRect to the screen.
Dim myRect As Rectangle = Rectangle.Truncate(myRectF)
e.Graphics.DrawRectangle(Pens.Black, myRect)
' Create a Size structure.
Dim inflateSize As New SizeF(100, 0)
' Inflate myRect.
myRectF.Inflate(inflateSize)
' Draw the inflated rectangle to the screen.
myRect = Rectangle.Truncate(myRectF)
e.Graphics.DrawRectangle(Pens.Red, myRect)
End Sub
Комментарии
Этот метод увеличивает прямоугольник, а не копию. Прямоугольник увеличивается в обоих направлениях вдоль оси. Например, если прямоугольник на 50 к 50 раздувается на 50 в оси x, результирующий прямоугольник будет иметь длину 150 единиц (исходный 50, 50 в направлении минуса и 50 в направлении плюса), поддерживающий геометрический центр прямоугольника.
См. также раздел
Применяется к
Inflate(Single, Single)
- Исходный код:
- RectangleF.cs
- Исходный код:
- RectangleF.cs
- Исходный код:
- RectangleF.cs
- Исходный код:
- RectangleF.cs
- Исходный код:
- RectangleF.cs
Увеличивает эту RectangleF структуру на указанный объем.
public:
void Inflate(float x, float y);
public void Inflate(float x, float y);
member this.Inflate : single * single -> unit
Public Sub Inflate (x As Single, y As Single)
Параметры
- x
- Single
Сумма, которую нужно раздуть по RectangleF горизонтали.
- y
- Single
Сумма для раздувания этой RectangleF структуры по вертикали.
Комментарии
Этот метод увеличивает прямоугольник, а не копию. Прямоугольник увеличивается в обоих направлениях вдоль оси. Например, если прямоугольник на 50 к 50 раздувается на 50 в оси x, результирующий прямоугольник будет иметь длину 150 единиц (исходный 50, 50 в направлении минуса и 50 в направлении плюса), поддерживающий геометрический центр прямоугольника.
Если это xy или отрицательное значение, RectangleF оно сложено в соответствующем направлении.
Применяется к
Inflate(RectangleF, Single, Single)
- Исходный код:
- RectangleF.cs
- Исходный код:
- RectangleF.cs
- Исходный код:
- RectangleF.cs
- Исходный код:
- RectangleF.cs
- Исходный код:
- RectangleF.cs
Создает и возвращает увеличенную копию указанной RectangleF структуры. Копия увеличивается указанным объемом, и исходный прямоугольник остается неизмененным.
public:
static System::Drawing::RectangleF Inflate(System::Drawing::RectangleF rect, float x, float y);
public static System.Drawing.RectangleF Inflate(System.Drawing.RectangleF rect, float x, float y);
static member Inflate : System.Drawing.RectangleF * single * single -> System.Drawing.RectangleF
Public Shared Function Inflate (rect As RectangleF, x As Single, y As Single) As RectangleF
Параметры
- rect
- RectangleF
Копируемый RectangleF объект. Этот прямоугольник не изменяется.
- x
- Single
Объем увеличения копии прямоугольника по горизонтали.
- y
- Single
Сумма для увеличения копии прямоугольника по вертикали.
Возвращаемое значение
Увеличенное RectangleF.
Комментарии
Этот метод делает копию rect, увеличивает копию, а затем возвращает увеличенную копию. Прямоугольник увеличивается в обоих направлениях вдоль оси. Например, если прямоугольник на 50 к 50 раздувается на 50 в оси x, результирующий прямоугольник будет иметь длину 150 единиц (исходный 50, 50 в направлении минуса и 50 в направлении плюса), поддерживающий геометрический центр прямоугольника.