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 в направлении плюса), поддерживающий геометрический центр прямоугольника.

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