Compartilhar via


SizeF Construtores

Definição

Inicializa uma nova instância da estrutura SizeF da estrutura existente SizeF especificada.

Sobrecargas

SizeF(PointF)

Inicializa uma nova instância da estrutura SizeF da estrutura PointF especificada.

SizeF(SizeF)

Inicializa uma nova instância da estrutura SizeF da estrutura existente SizeF especificada.

SizeF(Vector2)

Inicializa uma nova instância do SizeF struct do especificado Vector2.

SizeF(Single, Single)

Inicializa uma nova instância da estrutura SizeF das dimensões especificadas.

SizeF(PointF)

Origem:
SizeF.cs
Origem:
SizeF.cs
Origem:
SizeF.cs

Inicializa uma nova instância da estrutura SizeF da estrutura 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

A estrutura PointF da qual inicializar esta estrutura SizeF.

Aplica-se a

SizeF(SizeF)

Origem:
SizeF.cs
Origem:
SizeF.cs
Origem:
SizeF.cs

Inicializa uma nova instância da estrutura SizeF da estrutura existente SizeF 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

A estrutura SizeF na qual a nova estrutura SizeF será criada.

Aplica-se a

SizeF(Vector2)

Origem:
SizeF.cs
Origem:
SizeF.cs
Origem:
SizeF.cs

Inicializa uma nova instância do SizeF struct do 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

O vetor de origem.

Aplica-se a

SizeF(Single, Single)

Origem:
SizeF.cs
Origem:
SizeF.cs
Origem:
SizeF.cs

Inicializa uma nova instância da estrutura SizeF das dimensões 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

O componente de largura da nova estrutura SizeF.

height
Single

O componente de altura da nova estrutura SizeF.

Exemplos

O exemplo de código a seguir adiciona uma sombra a um ListBox usando os seguintes membros:

Este exemplo foi projetado para ser usado com um Windows Form. Para executar este exemplo, cole esse código em um formulário e chame o AddShadow método ao manipular o evento do Paint formulário. Verifique se o formulário contém um ListBox chamado 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

Aplica-se a