Aracılığıyla paylaş


RectangleF Oluşturucular

Tanım

Belirtilen konum ve boyut ile sınıfının yeni bir örneğini RectangleF başlatır.

Aşırı Yüklemeler

RectangleF(Vector4)

Belirtilen Vector4sürümünden yapısına RectangleF ait yeni bir örneği başlatır.

RectangleF(PointF, SizeF)

Belirtilen konum ve boyut ile sınıfının yeni bir örneğini RectangleF başlatır.

RectangleF(Single, Single, Single, Single)

Belirtilen konum ve boyut ile sınıfının yeni bir örneğini RectangleF başlatır.

RectangleF(Vector4)

Kaynak:
RectangleF.cs
Kaynak:
RectangleF.cs
Kaynak:
RectangleF.cs

Belirtilen Vector4sürümünden yapısına RectangleF ait yeni bir örneği başlatır.

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)

Parametreler

vector
Vector4

Kaynak vektör.

Şunlara uygulanır

RectangleF(PointF, SizeF)

Kaynak:
RectangleF.cs
Kaynak:
RectangleF.cs
Kaynak:
RectangleF.cs

Belirtilen konum ve boyut ile sınıfının yeni bir örneğini RectangleF başlatır.

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)

Parametreler

location
PointF

PointF Dikdörtgen bölgenin sol üst köşesini temsil eden bir.

size
SizeF

SizeF Dikdörtgen bölgenin genişliğini ve yüksekliğini temsil eden bir.

Örnekler

Aşağıdaki kod örneğinde , RectangleFve Equality üyelerinin nasıl kullanılacağı Implicitgösterilmektedir. Bu örnek bir Windows Formu ile kullanılmak üzere tasarlanmıştır. Bu kodu bir forma yapıştırın ve formun ConvertRectangleToRectangleFPaint olayını işlerken yöntemini olarak geçirin 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

Şunlara uygulanır

RectangleF(Single, Single, Single, Single)

Kaynak:
RectangleF.cs
Kaynak:
RectangleF.cs
Kaynak:
RectangleF.cs

Belirtilen konum ve boyut ile sınıfının yeni bir örneğini RectangleF başlatır.

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)

Parametreler

x
Single

Dikdörtgenin sol üst köşesinin x koordinatı.

y
Single

Dikdörtgenin sol üst köşesinin y koordinatı.

width
Single

Dikdörtgenin genişliği.

height
Single

Dikdörtgenin yüksekliği.

Örnekler

Aşağıdaki kod örneği, Round ve Truncate üyelerinin nasıl kullanılacağını RectangleFgösterir. Bu örnek bir Windows Formu ile kullanılmak üzere tasarlanmıştır. Bu kodu bir forma yapıştırın ve formun RoundingAndTruncatingRectanglesPaint olayını işlerken yöntemini olarak geçirin 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

Şunlara uygulanır