SizeF Constructeurs

Définition

Initialise une nouvelle instance de la SizeF structure à partir de la structure existante SizeF spécifiée.

Surcharges

Nom Description
SizeF(PointF)

Initialise une nouvelle instance de la SizeF structure à partir de la structure spécifiée PointF .

SizeF(SizeF)

Initialise une nouvelle instance de la SizeF structure à partir de la structure existante SizeF spécifiée.

SizeF(Vector2)

Initialise une nouvelle instance du SizeF struct à partir du struct spécifié Vector2.

SizeF(Single, Single)

Initialise une nouvelle instance de la SizeF structure à partir des dimensions spécifiées.

SizeF(PointF)

Source:
SizeF.cs
Source:
SizeF.cs
Source:
SizeF.cs
Source:
SizeF.cs
Source:
SizeF.cs

Initialise une nouvelle instance de la SizeF structure à partir de la structure spécifiée 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)

Paramètres

pt
PointF

Structure PointF à partir de laquelle initialiser cette SizeF structure.

S’applique à

SizeF(SizeF)

Source:
SizeF.cs
Source:
SizeF.cs
Source:
SizeF.cs
Source:
SizeF.cs
Source:
SizeF.cs

Initialise une nouvelle instance de la SizeF structure à partir de la structure existante SizeF spécifiée.

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)

Paramètres

size
SizeF

Structure SizeF à partir de laquelle créer la nouvelle SizeF structure.

S’applique à

SizeF(Vector2)

Source:
SizeF.cs
Source:
SizeF.cs
Source:
SizeF.cs
Source:
SizeF.cs
Source:
SizeF.cs

Initialise une nouvelle instance du SizeF struct à partir du struct spécifié 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)

Paramètres

vector
Vector2

Vecteur source.

S’applique à

SizeF(Single, Single)

Source:
SizeF.cs
Source:
SizeF.cs
Source:
SizeF.cs
Source:
SizeF.cs
Source:
SizeF.cs

Initialise une nouvelle instance de la SizeF structure à partir des dimensions spécifiées.

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)

Paramètres

width
Single

Composant largeur de la nouvelle SizeF structure.

height
Single

Composant hauteur de la nouvelle SizeF structure.

Exemples

L’exemple de code suivant ajoute une ombre à un ListBox en utilisant les membres suivants :

Cet exemple est conçu pour être utilisé avec un Windows Form. Pour exécuter cet exemple, collez ce code dans un formulaire et appelez la méthode lors de la AddShadow gestion de l’événement du Paint formulaire. Vérifiez que le formulaire contient un ListBox nom listBox1.

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

S’applique à