RectangleF コンストラクター

定義

指定した場所とサイズを使用して、 RectangleF クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
RectangleF(Vector4)

指定したVector4からRectangleF構造体の新しいインスタンスを初期化します。

RectangleF(PointF, SizeF)

指定した場所とサイズを使用して、 RectangleF クラスの新しいインスタンスを初期化します。

RectangleF(Single, Single, Single, Single)

指定した場所とサイズを使用して、 RectangleF クラスの新しいインスタンスを初期化します。

RectangleF(Vector4)

ソース:
RectangleF.cs
ソース:
RectangleF.cs
ソース:
RectangleF.cs
ソース:
RectangleF.cs
ソース:
RectangleF.cs

指定したVector4からRectangleF構造体の新しいインスタンスを初期化します。

public:
 RectangleF(System::Numerics::Vector4 vector);
public RectangleF(System.Numerics.Vector4 vector);
new System.Drawing.RectangleF : System.Numerics.Vector4 -> System.Drawing.RectangleF
Public Sub New (vector As Vector4)

パラメーター

vector
Vector4

ソース ベクター。

適用対象

RectangleF(PointF, SizeF)

ソース:
RectangleF.cs
ソース:
RectangleF.cs
ソース:
RectangleF.cs
ソース:
RectangleF.cs
ソース:
RectangleF.cs

指定した場所とサイズを使用して、 RectangleF クラスの新しいインスタンスを初期化します。

public:
 RectangleF(System::Drawing::PointF location, System::Drawing::SizeF size);
public RectangleF(System.Drawing.PointF location, System.Drawing.SizeF size);
new System.Drawing.RectangleF : System.Drawing.PointF * System.Drawing.SizeF -> System.Drawing.RectangleF
Public Sub New (location As PointF, size As SizeF)

パラメーター

location
PointF

四角形領域の左上隅を表す PointF

size
SizeF

四角形領域の幅と高さを表す SizeF

次のコード例は、 ImplicitRectangleF、および Equality メンバーの使用方法を示しています。 この例は、Windows フォームで使用するように設計されています。 フォームにこのコードを貼り付け、フォームの ConvertRectangleToRectangleF イベントを処理するときに Paint メソッドを呼び出し、ePaintEventArgsとして渡します。

private:
   void ConvertRectangleToRectangleF( PaintEventArgs^ e )
   {
      // Create a rectangle.
      Rectangle rectangle1 = Rectangle(30,40,50,100);

      // Convert it to a RectangleF.
      RectangleF convertedRectangle = rectangle1;

      // Create a new RectangleF.
      RectangleF rectangle2 = RectangleF(PointF(30.0F,40.0F),SizeF(50.0F,100.0F));

      // Create a custom, partially transparent brush.
      SolidBrush^ redBrush = gcnew SolidBrush( Color::FromArgb( 40, Color::Red ) );

      // Compare the converted rectangle with the new one.  If they 
      // are equal draw and fill the rectangles on the form.
      if ( convertedRectangle == rectangle2 )
      {
         e->Graphics->FillRectangle( redBrush, rectangle2 );
      }

      // Dispose of the custom brush.
      delete redBrush;
   }
};
private void ConvertRectangleToRectangleF(PaintEventArgs e)
{

    // Create a rectangle.
    Rectangle rectangle1 = new Rectangle(30, 40, 50, 100);

    // Convert it to a RectangleF.
    RectangleF convertedRectangle = rectangle1;

    // Create a new RectangleF.
    RectangleF rectangle2 = new RectangleF(new PointF(30.0F, 40.0F),
        new SizeF(50.0F, 100.0F));

    // Create a custom, partially transparent brush.
    SolidBrush redBrush = new SolidBrush(Color.FromArgb(40, Color.Red));

    // Compare the converted rectangle with the new one.  If they 
    // are equal draw and fill the rectangles on the form.
    if (convertedRectangle == rectangle2)
    {
        e.Graphics.FillRectangle(redBrush, rectangle2);
    }

    // Dispose of the custom brush.
    redBrush.Dispose();
}
Private Sub ConvertRectangleToRectangleF( _
    ByVal e As PaintEventArgs)

    ' Create a rectangle.
    Dim rectangle1 As New Rectangle(30, 40, 50, 100)

    ' Convert it to a RectangleF.
    Dim convertedRectangle As RectangleF = _
        RectangleF.op_Implicit(rectangle1)

    ' Create a new RectangleF.
    Dim rectangle2 As New RectangleF(New PointF(30.0F, 40.0F), _
        New SizeF(50.0F, 100.0F))

    ' Create a custom, partially transparent brush.
    Dim redBrush As New SolidBrush(Color.FromArgb(40, Color.Red))

    ' Compare the converted rectangle with the new one.  If they 
    ' are equal, draw and fill the rectangles on the form.
    If (RectangleF.op_Equality(convertedRectangle, rectangle2)) Then
        e.Graphics.FillRectangle(redBrush, rectangle2)
    End If

    ' Dispose of the custom brush.
    redBrush.Dispose()
End Sub

適用対象

RectangleF(Single, Single, Single, Single)

ソース:
RectangleF.cs
ソース:
RectangleF.cs
ソース:
RectangleF.cs
ソース:
RectangleF.cs
ソース:
RectangleF.cs

指定した場所とサイズを使用して、 RectangleF クラスの新しいインスタンスを初期化します。

public:
 RectangleF(float x, float y, float width, float height);
public RectangleF(float x, float y, float width, float height);
new System.Drawing.RectangleF : single * single * single * single -> System.Drawing.RectangleF
Public Sub New (x As Single, y As Single, width As Single, height As Single)

パラメーター

x
Single

四角形の左上隅の x 座標。

y
Single

四角形の左上隅の y 座標。

width
Single

四角形の幅。

height
Single

四角形の高さ。

次のコード例は、 RectangleFRound 、および Truncate メンバーの使用方法を示しています。 この例は、Windows フォームで使用するように設計されています。 フォームにこのコードを貼り付け、フォームの RoundingAndTruncatingRectangles イベントを処理するときに Paint メソッドを呼び出し、ePaintEventArgsとして渡します。

private:
   void RoundingAndTruncatingRectangles( PaintEventArgs^ e )
   {
      // Construct a new RectangleF.
      RectangleF myRectangleF = RectangleF(30.6F,30.7F,40.8F,100.9F);

      // Call the Round method.
      Rectangle roundedRectangle = Rectangle::Round( myRectangleF );

      // Draw the rounded rectangle in red.
      Pen^ redPen = gcnew Pen( Color::Red,4.0f );
      e->Graphics->DrawRectangle( redPen, roundedRectangle );

      // Call the Truncate method.
      Rectangle truncatedRectangle = Rectangle::Truncate( myRectangleF );

      // Draw the truncated rectangle in white.
      Pen^ whitePen = gcnew Pen( Color::White,4.0f );
      e->Graphics->DrawRectangle( whitePen, truncatedRectangle );

      // Dispose of the custom pens.
      delete redPen;
      delete whitePen;
   }
private void RoundingAndTruncatingRectangles(PaintEventArgs e)
{

    // Construct a new RectangleF.
    RectangleF myRectangleF = 
        new RectangleF(30.6F, 30.7F, 40.8F, 100.9F);

    // Call the Round method.
    Rectangle roundedRectangle = Rectangle.Round(myRectangleF);

    // Draw the rounded rectangle in red.
    Pen redPen = new Pen(Color.Red, 4);
    e.Graphics.DrawRectangle(redPen, roundedRectangle);

    // Call the Truncate method.
    Rectangle truncatedRectangle = Rectangle.Truncate(myRectangleF);

    // Draw the truncated rectangle in white.
    Pen whitePen = new Pen(Color.White, 4);
    e.Graphics.DrawRectangle(whitePen, truncatedRectangle);

    // Dispose of the custom pens.
    redPen.Dispose();
    whitePen.Dispose();
}
Private Sub RoundingAndTruncatingRectangles( _
    ByVal e As PaintEventArgs)

    ' Construct a new RectangleF.
    Dim myRectangleF As New RectangleF(30.6F, 30.7F, 40.8F, 100.9F)

    ' Call the Round method.
    Dim roundedRectangle As Rectangle = Rectangle.Round(myRectangleF)

    ' Draw the rounded rectangle in red.
    Dim redPen As New Pen(Color.Red, 4)
    e.Graphics.DrawRectangle(redPen, roundedRectangle)

    ' Call the Truncate method.
    Dim truncatedRectangle As Rectangle = _
        Rectangle.Truncate(myRectangleF)

    ' Draw the truncated rectangle in white.
    Dim whitePen As New Pen(Color.White, 4)
    e.Graphics.DrawRectangle(whitePen, truncatedRectangle)

    ' Dispose of the custom pens.
    redPen.Dispose()
    whitePen.Dispose()
End Sub

適用対象