SizeF 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| SizeF(PointF) | |
| SizeF(SizeF) | |
| SizeF(Vector2) | |
| SizeF(Single, Single) | 
						 根据指定的维度初始化 SizeF 结构的新实例。  | 
        	
SizeF(PointF)
SizeF(SizeF)
SizeF(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)
	参数
示例
下面的代码示例使用以下成员将阴影添加到 :ListBox
此示例旨在与 Windows 窗体一起使用。 若要运行此示例,请将此代码粘贴到窗体中, AddShadow 并在处理窗体 Paint 的事件时调用 方法。 验证窗体是否包含 ListBox 名为 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