SizeF Constructors

Definitie

Initialiseert een nieuw exemplaar van de SizeF structuur van de opgegeven bestaande SizeF structuur.

Overloads

Name Description
SizeF(PointF)

Initialiseert een nieuw exemplaar van de SizeF structuur van de opgegeven PointF structuur.

SizeF(SizeF)

Initialiseert een nieuw exemplaar van de SizeF structuur van de opgegeven bestaande SizeF structuur.

SizeF(Vector2)

Initialiseert een nieuw exemplaar van de SizeF struct van de opgegeven Vector2.

SizeF(Single, Single)

Initialiseert een nieuw exemplaar van de SizeF structuur op basis van de opgegeven dimensies.

SizeF(PointF)

Bron:
SizeF.cs
Bron:
SizeF.cs
Bron:
SizeF.cs
Bron:
SizeF.cs
Bron:
SizeF.cs

Initialiseert een nieuw exemplaar van de SizeF structuur van de opgegeven PointF structuur.

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)

Parameters

pt
PointF

De PointF structuur waaruit deze SizeF structuur moet worden geïnitialiseerd.

Van toepassing op

SizeF(SizeF)

Bron:
SizeF.cs
Bron:
SizeF.cs
Bron:
SizeF.cs
Bron:
SizeF.cs
Bron:
SizeF.cs

Initialiseert een nieuw exemplaar van de SizeF structuur van de opgegeven bestaande SizeF structuur.

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)

Parameters

size
SizeF

De SizeF structuur waaruit de nieuwe SizeF structuur moet worden gemaakt.

Van toepassing op

SizeF(Vector2)

Bron:
SizeF.cs
Bron:
SizeF.cs
Bron:
SizeF.cs
Bron:
SizeF.cs
Bron:
SizeF.cs

Initialiseert een nieuw exemplaar van de SizeF struct van de opgegeven 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)

Parameters

vector
Vector2

De bronvector.

Van toepassing op

SizeF(Single, Single)

Bron:
SizeF.cs
Bron:
SizeF.cs
Bron:
SizeF.cs
Bron:
SizeF.cs
Bron:
SizeF.cs

Initialiseert een nieuw exemplaar van de SizeF structuur op basis van de opgegeven dimensies.

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)

Parameters

width
Single

Het breedtegedeelte van de nieuwe SizeF structuur.

height
Single

Het hoogtegedeelte van de nieuwe SizeF structuur.

Voorbeelden

In het volgende codevoorbeeld wordt een schaduw aan een ListBox toegevoegd met behulp van de volgende leden:

Dit voorbeeld is ontworpen voor gebruik met een Windows Formulier. Als u dit voorbeeld wilt uitvoeren, plakt u deze code in een formulier en roept u de methode aan bij het AddShadow verwerken van de gebeurtenis van Paint het formulier. Controleer of het formulier een ListBox benoemde naam listBox1bevat.

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

Van toepassing op