SizeF Costruttori

Definizione

Inizializza una nuova istanza della SizeF struttura dalla struttura esistente SizeF specificata.

Overload

Nome Descrizione
SizeF(PointF)

Inizializza una nuova istanza della SizeF struttura dalla struttura specificata PointF .

SizeF(SizeF)

Inizializza una nuova istanza della SizeF struttura dalla struttura esistente SizeF specificata.

SizeF(Vector2)

Inizializza una nuova istanza dello SizeF struct dall'oggetto specificato Vector2.

SizeF(Single, Single)

Inizializza una nuova istanza della SizeF struttura dalle dimensioni specificate.

SizeF(PointF)

Origine:
SizeF.cs
Origine:
SizeF.cs
Origine:
SizeF.cs
Origine:
SizeF.cs
Origine:
SizeF.cs

Inizializza una nuova istanza della SizeF struttura dalla struttura specificata 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)

Parametri

pt
PointF

Struttura PointF da cui inizializzare questa SizeF struttura.

Si applica a

SizeF(SizeF)

Origine:
SizeF.cs
Origine:
SizeF.cs
Origine:
SizeF.cs
Origine:
SizeF.cs
Origine:
SizeF.cs

Inizializza una nuova istanza della SizeF struttura dalla struttura esistente SizeF specificata.

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)

Parametri

size
SizeF

Struttura SizeF da cui creare la nuova SizeF struttura.

Si applica a

SizeF(Vector2)

Origine:
SizeF.cs
Origine:
SizeF.cs
Origine:
SizeF.cs
Origine:
SizeF.cs
Origine:
SizeF.cs

Inizializza una nuova istanza dello SizeF struct dall'oggetto specificato 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)

Parametri

vector
Vector2

Vettore di origine.

Si applica a

SizeF(Single, Single)

Origine:
SizeF.cs
Origine:
SizeF.cs
Origine:
SizeF.cs
Origine:
SizeF.cs
Origine:
SizeF.cs

Inizializza una nuova istanza della SizeF struttura dalle dimensioni specificate.

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)

Parametri

width
Single

Componente della larghezza della nuova SizeF struttura.

height
Single

Componente altezza della nuova SizeF struttura.

Esempio

Nell'esempio di codice seguente viene aggiunta un'ombreggiatura a un ListBox oggetto usando i membri seguenti:

Questo esempio è progettato per essere usato con un Windows Form. Per eseguire questo esempio, incollare questo codice in una maschera e chiamare il metodo quando si gestisce l'evento AddShadow del Paint modulo. Verificare che il modulo contenga un ListBox oggetto denominato 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

Si applica a