Bagikan melalui


SizeF Konstruktor

Definisi

Menginisialisasi instans SizeF baru struktur dari struktur yang ada SizeF yang ditentukan.

Overload

SizeF(PointF)

Menginisialisasi instans SizeF baru struktur dari struktur yang ditentukan PointF .

SizeF(SizeF)

Menginisialisasi instans SizeF baru struktur dari struktur yang ada SizeF yang ditentukan.

SizeF(Vector2)

Menginisialisasi instans SizeF baru struct dari yang ditentukan Vector2.

SizeF(Single, Single)

Menginisialisasi instans SizeF baru struktur dari dimensi yang ditentukan.

SizeF(PointF)

Sumber:
SizeF.cs
Sumber:
SizeF.cs
Sumber:
SizeF.cs

Menginisialisasi instans SizeF baru struktur dari struktur yang ditentukan PointF .

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)

Parameter

pt
PointF

PointF Struktur untuk menginisialisasi struktur iniSizeF.

Berlaku untuk

SizeF(SizeF)

Sumber:
SizeF.cs
Sumber:
SizeF.cs
Sumber:
SizeF.cs

Menginisialisasi instans SizeF baru struktur dari struktur yang ada SizeF yang ditentukan.

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)

Parameter

size
SizeF

Struktur SizeF untuk membuat struktur baru SizeF .

Berlaku untuk

SizeF(Vector2)

Sumber:
SizeF.cs
Sumber:
SizeF.cs
Sumber:
SizeF.cs

Menginisialisasi instans SizeF baru struct dari yang ditentukan Vector2.

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)

Parameter

vector
Vector2

Vektor sumber.

Berlaku untuk

SizeF(Single, Single)

Sumber:
SizeF.cs
Sumber:
SizeF.cs
Sumber:
SizeF.cs

Menginisialisasi instans SizeF baru struktur dari dimensi yang ditentukan.

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)

Parameter

width
Single

Komponen lebar struktur baru SizeF .

height
Single

Komponen tinggi struktur baru SizeF .

Contoh

Contoh kode berikut menambahkan bayangan ke menggunakan ListBox anggota berikut:

Contoh ini dirancang untuk digunakan dengan Formulir Windows. Untuk menjalankan contoh ini, tempelkan kode ini ke dalam formulir dan panggil AddShadow metode saat menangani peristiwa formulir Paint . Verifikasi bahwa formulir berisi bernama ListBoxlistBox1.

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

Berlaku untuk