다음을 통해 공유


SizeF 생성자

정의

지정된 기존 SizeF 구조체에서 SizeF 구조체의 새 인스턴스를 초기화합니다.

오버로드

SizeF(PointF)

지정된 SizeF 구조체에서 PointF 구조체의 새 인스턴스를 초기화합니다.

SizeF(SizeF)

지정된 기존 SizeF 구조체에서 SizeF 구조체의 새 인스턴스를 초기화합니다.

SizeF(Vector2)

지정된 Vector2에서 구조체의 SizeF 새 instance 초기화합니다.

SizeF(Single, Single)

지정된 크기에서 SizeF 구조체의 새 인스턴스를 초기화합니다.

SizeF(PointF)

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

지정된 SizeF 구조체에서 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)

매개 변수

pt
PointF

PointF 구조체를 초기화할 SizeF 구조체입니다.

적용 대상

SizeF(SizeF)

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

지정된 기존 SizeF 구조체에서 SizeF 구조체의 새 인스턴스를 초기화합니다.

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)

매개 변수

size
SizeF

SizeF 구조체를 만들 SizeF 구조체입니다.

적용 대상

SizeF(Vector2)

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

지정된 Vector2에서 구조체의 SizeF 새 instance 초기화합니다.

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)

매개 변수

vector
Vector2

원본 벡터입니다.

적용 대상

SizeF(Single, Single)

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

지정된 크기에서 SizeF 구조체의 새 인스턴스를 초기화합니다.

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)

매개 변수

width
Single

SizeF 구조체의 너비 구성 요소입니다.

height
Single

SizeF 구조체의 높이 구성 요소입니다.

예제

다음 코드 예제에서는 다음 멤버를 사용하여 에 ListBox 그림자를 추가합니다.

이 예제는 Windows Form과 함께 사용하도록 설계되었습니다. 이 예제를 실행하려면 이 코드를 양식에 붙여넣고 폼의 Paint 이벤트를 처리할 때 메서드를 호출 AddShadow 합니다. 양식에 라는 가 listBox1포함되어 있는지 확인합니다ListBox.

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

적용 대상