SizeF Structure
Stores an ordered pair of floating-point numbers, typically the width and height of a rectangle.
Assembly: System.Drawing (in System.Drawing.dll)
| Name | Description | |
|---|---|---|
![]() | SizeF(PointF) | Initializes a new instance of the SizeF structure from the specified PointF structure. |
![]() | SizeF(Single, Single) | Initializes a new instance of the SizeF structure from the specified dimensions. |
![]() | SizeF(SizeF) | Initializes a new instance of the SizeF structure from the specified existing SizeF structure. |
| Name | Description | |
|---|---|---|
![]() ![]() | Add(SizeF, SizeF) | Adds the width and height of one SizeF structure to the width and height of another SizeF structure. |
![]() | Equals(Object) | Tests to see whether the specified object is a SizeF structure with the same dimensions as this SizeF structure.(Overrides ValueType.Equals(Object).) |
![]() | GetHashCode() | Returns a hash code for this Size structure.(Overrides ValueType.GetHashCode().) |
![]() | GetType() | |
![]() ![]() | Subtract(SizeF, SizeF) | Subtracts the width and height of one SizeF structure from the width and height of another SizeF structure. |
![]() | ToPointF() | Converts a SizeF structure to a PointF structure. |
![]() | ToSize() | Converts a SizeF structure to a Size structure. |
![]() | ToString() | Creates a human-readable string that represents this SizeF structure.(Overrides ValueType.ToString().) |
| Name | Description | |
|---|---|---|
![]() ![]() | Addition(SizeF, SizeF) | Adds the width and height of one SizeF structure to the width and height of another SizeF structure. |
![]() ![]() | Equality(SizeF, SizeF) | Tests whether two SizeF structures are equal. |
![]() ![]() | Narrowing(SizeF to PointF) | Converts the specified SizeF structure to a PointF structure. |
![]() ![]() | Inequality(SizeF, SizeF) | Tests whether two SizeF structures are different. |
![]() ![]() | Subtraction(SizeF, SizeF) | Subtracts the width and height of one SizeF structure from the width and height of another 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 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
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.




