SizeF Constructores

Definición

Inicializa una nueva instancia de la estructura SizeF a partir de la estructura SizeF existente especificada.

Sobrecargas

SizeF(PointF)

Inicializa una nueva instancia de la estructura SizeF a partir de la estructura PointF especificada.

SizeF(SizeF)

Inicializa una nueva instancia de la estructura SizeF a partir de la estructura SizeF existente especificada.

SizeF(Vector2)

Inicializa una nueva instancia de la SizeF estructura a partir del especificado Vector2.

SizeF(Single, Single)

Inicializa una nueva instancia de la estructura SizeF a partir de las dimensiones especificadas.

SizeF(PointF)

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

Inicializa una nueva instancia de la estructura SizeF a partir de la estructura PointF especificada.

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)

Parámetros

pt
PointF

Estructura PointF a partir de la cual se inicializa esta estructura SizeF.

Se aplica a

SizeF(SizeF)

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

Inicializa una nueva instancia de la estructura SizeF a partir de la estructura SizeF existente especificada.

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)

Parámetros

size
SizeF

Estructura SizeF a partir de la cual se crea la nueva estructura SizeF.

Se aplica a

SizeF(Vector2)

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

Inicializa una nueva instancia de la SizeF estructura a partir del especificado 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)

Parámetros

vector
Vector2

Vector de origen.

Se aplica a

SizeF(Single, Single)

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

Inicializa una nueva instancia de la estructura SizeF a partir de las dimensiones especificadas.

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)

Parámetros

width
Single

Componente de ancho de la nueva estructura SizeF.

height
Single

Componente de alto de la nueva estructura SizeF.

Ejemplos

En el ejemplo de código siguiente se agrega una sombra a mediante ListBox los miembros siguientes:

Este ejemplo está diseñado para usarse con un formulario Windows Forms. Para ejecutar este ejemplo, pegue este código en un formulario y llame al AddShadow método al controlar el evento del Paint formulario. Compruebe que el formulario contiene un ListBox elemento denominado 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

Se aplica a