SizeF Konstruktoren

Definition

Initialisiert eine neue Instanz der SizeF Struktur aus der angegebenen vorhandenen SizeF Struktur.

Überlädt

Name Beschreibung
SizeF(PointF)

Initialisiert eine neue Instanz der SizeF Struktur aus der angegebenen PointF Struktur.

SizeF(SizeF)

Initialisiert eine neue Instanz der SizeF Struktur aus der angegebenen vorhandenen SizeF Struktur.

SizeF(Vector2)

Initialisiert eine neue Instanz der SizeF Struktur aus dem angegebenen Vector2.

SizeF(Single, Single)

Initialisiert eine neue Instanz der SizeF Struktur aus den angegebenen Dimensionen.

SizeF(PointF)

Quelle:
SizeF.cs
Quelle:
SizeF.cs
Quelle:
SizeF.cs
Quelle:
SizeF.cs
Quelle:
SizeF.cs

Initialisiert eine neue Instanz der SizeF Struktur aus der angegebenen PointF Struktur.

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

Die PointF Struktur, aus der diese SizeF Struktur initialisiert werden soll.

Gilt für:

SizeF(SizeF)

Quelle:
SizeF.cs
Quelle:
SizeF.cs
Quelle:
SizeF.cs
Quelle:
SizeF.cs
Quelle:
SizeF.cs

Initialisiert eine neue Instanz der SizeF Struktur aus der angegebenen vorhandenen SizeF Struktur.

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

Die SizeF Struktur, aus der die neue SizeF Struktur erstellt werden soll.

Gilt für:

SizeF(Vector2)

Quelle:
SizeF.cs
Quelle:
SizeF.cs
Quelle:
SizeF.cs
Quelle:
SizeF.cs
Quelle:
SizeF.cs

Initialisiert eine neue Instanz der SizeF Struktur aus dem angegebenen 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

Der Quellvektor.

Gilt für:

SizeF(Single, Single)

Quelle:
SizeF.cs
Quelle:
SizeF.cs
Quelle:
SizeF.cs
Quelle:
SizeF.cs
Quelle:
SizeF.cs

Initialisiert eine neue Instanz der SizeF Struktur aus den angegebenen Dimensionen.

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

Die Breitekomponente der neuen SizeF Struktur.

height
Single

Die Höhenkomponente der neuen SizeF Struktur.

Beispiele

Im folgenden Codebeispiel wird einem Mithilfe der folgenden Member ein ListBox Schatten hinzugefügt:

Dieses Beispiel wurde für die Verwendung mit einem Windows Form-Formular entwickelt. Zum Ausführen dieses Beispiels fügen Sie diesen Code in ein Formular ein, und rufen Sie die AddShadow Methode beim Behandeln des Formularereignisses Paint auf. Stellen Sie sicher, dass das Formular einen ListBox benannten Namen listBox1enthält.

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

Gilt für: