Udostępnij za pośrednictwem


SizeF Konstruktory

Definicja

Inicjuje nowe wystąpienie SizeF struktury z określonej istniejącej SizeF struktury.

Przeciążenia

SizeF(PointF)

Inicjuje SizeF nowe wystąpienie struktury z określonej PointF struktury.

SizeF(SizeF)

Inicjuje nowe wystąpienie SizeF struktury z określonej istniejącej SizeF struktury.

SizeF(Vector2)

Inicjuje nowe wystąpienie SizeF struktury z określonego Vector2elementu .

SizeF(Single, Single)

Inicjuje nowe wystąpienie SizeF struktury z określonych wymiarów.

SizeF(PointF)

Źródło:
SizeF.cs
Źródło:
SizeF.cs
Źródło:
SizeF.cs

Inicjuje SizeF nowe wystąpienie struktury z określonej PointF struktury.

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)

Parametry

pt
PointF

Struktura PointF , z której ma inicjować tę SizeF strukturę.

Dotyczy

SizeF(SizeF)

Źródło:
SizeF.cs
Źródło:
SizeF.cs
Źródło:
SizeF.cs

Inicjuje nowe wystąpienie SizeF struktury z określonej istniejącej SizeF struktury.

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)

Parametry

size
SizeF

Struktura SizeF , z której ma zostać utworzona nowa SizeF struktura.

Dotyczy

SizeF(Vector2)

Źródło:
SizeF.cs
Źródło:
SizeF.cs
Źródło:
SizeF.cs

Inicjuje nowe wystąpienie SizeF struktury z określonego Vector2elementu .

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)

Parametry

vector
Vector2

Wektor źródłowy.

Dotyczy

SizeF(Single, Single)

Źródło:
SizeF.cs
Źródło:
SizeF.cs
Źródło:
SizeF.cs

Inicjuje nowe wystąpienie SizeF struktury z określonych wymiarów.

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)

Parametry

width
Single

Składnik szerokości nowej SizeF struktury.

height
Single

Składnik wysokości nowej SizeF struktury.

Przykłady

Poniższy przykład kodu dodaje cień do elementu ListBox przy użyciu następujących elementów członkowskich:

Ten przykład jest przeznaczony do użycia z formularzem systemu Windows. Aby uruchomić ten przykład, wklej ten kod do formularza i wywołaj AddShadow metodę podczas obsługi zdarzenia formularza Paint . Sprawdź, czy formularz zawiera ListBox nazwę 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

Dotyczy