SizeF Oluşturucular

Tanım

Belirtilen mevcut SizeF yapıdan yapının yeni bir örneğini SizeF başlatır.

Aşırı Yüklemeler

SizeF(PointF)

Belirtilen PointF yapıdan yapının yeni bir örneğini SizeF başlatır.

SizeF(SizeF)

Belirtilen mevcut SizeF yapıdan yapının yeni bir örneğini SizeF başlatır.

SizeF(Vector2)

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

SizeF(Single, Single)

Belirtilen boyutlardan SizeF yapının yeni bir örneğini başlatır.

SizeF(PointF)

Kaynak:
SizeF.cs
Kaynak:
SizeF.cs
Kaynak:
SizeF.cs

Belirtilen PointF yapıdan yapının yeni bir örneğini SizeF başlatır.

public:
 SizeF(System::Drawing::PointF pt);
public SizeF (System.Drawing.PointF pt);
new System.Drawing.SizeF : System.Drawing.PointF -> System.Drawing.SizeF
Public Sub New (pt As PointF)

Parametreler

pt
PointF

Bu PointFSizeF yapının başlatıldığı yapı.

Şunlara uygulanır

SizeF(SizeF)

Kaynak:
SizeF.cs
Kaynak:
SizeF.cs
Kaynak:
SizeF.cs

Belirtilen mevcut SizeF yapıdan yapının yeni bir örneğini SizeF başlatır.

public:
 SizeF(System::Drawing::SizeF size);
public SizeF (System.Drawing.SizeF size);
new System.Drawing.SizeF : System.Drawing.SizeF -> System.Drawing.SizeF
Public Sub New (size As SizeF)

Parametreler

size
SizeF

SizeF Yeni SizeF yapının oluşturulacağı yapı.

Şunlara uygulanır

SizeF(Vector2)

Kaynak:
SizeF.cs
Kaynak:
SizeF.cs
Kaynak:
SizeF.cs

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

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

Parametreler

vector
Vector2

Kaynak vektör.

Şunlara uygulanır

SizeF(Single, Single)

Kaynak:
SizeF.cs
Kaynak:
SizeF.cs
Kaynak:
SizeF.cs

Belirtilen boyutlardan SizeF yapının yeni bir örneğini başlatır.

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

Parametreler

width
Single

Yeni SizeF yapının genişlik bileşeni.

height
Single

Yeni SizeF yapının yükseklik bileşeni.

Örnekler

Aşağıdaki kod örneği, aşağıdaki üyeleri kullanarak bir ListBox gölge ekler:

Bu örnek, Bir Windows Formu ile kullanılacak şekilde tasarlanmıştır. Bu örneği çalıştırmak için bu kodu bir forma yapıştırın ve formun AddShadow olayını işlerken yöntemini çağırın Paint . Formun adlandırılmış listBox1bir ListBox içerdiğini doğrulayın.

private:
   void AddShadow( PaintEventArgs^ e )
   {
      // Create two SizeF objects.
      SizeF shadowSize = listBox1->Size;
      SizeF addSize = SizeF(10.5F,20.8F);

      // Add them together and save the result in shadowSize.
      shadowSize = shadowSize + addSize;

      // Get the location of the ListBox and convert it to a PointF.
      PointF shadowLocation = listBox1->Location;

      // Add two points to get a new location.
      shadowLocation = shadowLocation + System::Drawing::Size( 5, 5 );

      // Create a rectangleF. 
      RectangleF rectFToFill = RectangleF(shadowLocation,shadowSize);

      // Create a custom brush using a semi-transparent color, and 
      // then fill in the rectangle.
      Color customColor = Color::FromArgb( 50, Color::Gray );
      SolidBrush^ shadowBrush = gcnew SolidBrush( customColor );
      array<RectangleF>^ temp0 = {rectFToFill};
      e->Graphics->FillRectangles( shadowBrush, temp0 );

      // Dispose of the brush.
      delete shadowBrush;
   }
private void AddShadow(PaintEventArgs e)
{

    // Create two SizeF objects.
    SizeF shadowSize = listBox1.Size;
    SizeF addSize = new SizeF(10.5F, 20.8F);

    // Add them together and save the result in shadowSize.
    shadowSize = shadowSize + addSize;

    // Get the location of the ListBox and convert it to a PointF.
    PointF shadowLocation = listBox1.Location;

    // Add two points to get a new location.
    shadowLocation = shadowLocation + new Size(5, 5);

    // Create a rectangleF. 
    RectangleF rectFToFill = 
        new RectangleF(shadowLocation, shadowSize);

    // Create a custom brush using a semi-transparent color, and 
    // then fill in the rectangle.
    Color customColor = Color.FromArgb(50, Color.Gray);
    SolidBrush shadowBrush = new SolidBrush(customColor);
    e.Graphics.FillRectangles(shadowBrush, new RectangleF[]{rectFToFill});

    // Dispose of the brush.
    shadowBrush.Dispose();
}
Private Sub AddShadow(ByVal e As PaintEventArgs)

    ' Create two SizeF objects.
    Dim shadowSize As SizeF = Size.op_Implicit(listBox1.Size)
    Dim addSize As New SizeF(10.5F, 20.8F)

    ' Add them together and save the result in shadowSize.
    shadowSize = SizeF.op_Addition(shadowSize, addSize)

    ' Get the location of the ListBox and convert it to a PointF.
    Dim shadowLocation As PointF = Point.op_Implicit(listBox1.Location)

    ' Add a Size to the Point to get a new location.
    shadowLocation = PointF.op_Addition(shadowLocation, New Size(5, 5))

    ' Create a rectangleF. 
    Dim rectFToFill As New RectangleF(shadowLocation, shadowSize)

    ' Create a custom brush using a semi-transparent color, and 
    ' then fill in the rectangle.
    Dim customColor As Color = Color.FromArgb(50, Color.Gray)
    Dim shadowBrush As SolidBrush = New SolidBrush(customColor)
    e.Graphics.FillRectangles(shadowBrush, _
        New RectangleF() {rectFToFill})

    ' Dispose of the brush.
    shadowBrush.Dispose()
End Sub

Şunlara uygulanır