SizeF Structure
.NET Framework 3.0
Stores an ordered pair of floating-point numbers, typically the width and height of a rectangle.
Namespace: System.Drawing
Assembly: System.Drawing (in system.drawing.dll)
Assembly: System.Drawing (in system.drawing.dll)
'Declaration <SerializableAttribute> _ <TypeConverterAttribute(GetType(SizeFConverter))> _ <ComVisibleAttribute(True)> _ Public Structure SizeF 'Usage Dim instance As SizeF
/** @attribute SerializableAttribute() */ /** @attribute TypeConverterAttribute(System.Drawing.SizeFConverter) */ /** @attribute ComVisibleAttribute(true) */ public final class SizeF extends ValueType
Not applicable.
The following code example adds a shadow to a ListBox 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 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
private void AddShadow(PaintEventArgs e)
{
// Create two SizeF objects.
SizeF shadowSize = Size.op_Implicit(listBox1.get_Size());
SizeF addSize = new SizeF(10.5F, 20.8F);
// Add them together and save the result in shadowSize.
shadowSize.set_Width(shadowSize.get_Width() + addSize.get_Width());
shadowSize.set_Height(shadowSize.get_Height() + addSize.get_Height());
// Get the location of the ListBox and convert it to a PointF.
PointF shadowLocation = Point.op_Implicit(listBox1.get_Location());
// Add two points to get a new location.
shadowLocation.set_X(shadowLocation.get_X()
+ (new Size(5, 5).get_Width()));
shadowLocation.set_Y(shadowLocation.get_Y()
+ (new Size(5, 5).get_Height()));
// 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.get_Gray());
SolidBrush shadowBrush = new SolidBrush(customColor);
e.get_Graphics().FillRectangles(shadowBrush,
new RectangleF[] { rectFToFill });
// Dispose of the brush.
shadowBrush.Dispose();
} //AddShadow
Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.Community Additions
ADD
Show: