SizeF Constructor (Single, Single)
.NET Framework 4
Initializes a new instance of the SizeF structure from the specified dimensions.
Assembly: System.Drawing (in System.Drawing.dll)
Parameters
- width
- Type: System.Single
The width component of the new SizeF structure.
- height
- Type: System.Single
The height component of the new SizeF structure.
The following code example adds a shadow to a ListBox by using the following members:
This example is designed to be used with a Windows Form. To run this example, paste this code into a form and call the AddShadow method when handling the form's Paint event. Verify that the form contains a ListBox named listBox1.
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(); }
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.