This documentation is archived and is not being maintained.
SizeF Structure
Visual Studio 2010
Stores an ordered pair of floating-point numbers, typically the width and height of a rectangle.
Assembly: System.Drawing (in System.Drawing.dll)
The SizeF type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | SizeF(PointF) | Initializes a new instance of the SizeF structure from the specified PointF structure. |
![]() | SizeF(SizeF) | Initializes a new instance of the SizeF structure from the specified existing SizeF structure. |
![]() | SizeF(Single, Single) | Initializes a new instance of the SizeF structure from the specified dimensions. |
| Name | Description | |
|---|---|---|
![]() ![]() | Add | Adds the width and height of one SizeF structure to the width and height of another SizeF structure. |
![]() | Equals | Tests to see whether the specified object is a SizeF structure with the same dimensions as this SizeF structure. (Overrides ValueType::Equals(Object).) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Returns a hash code for this Size structure. (Overrides ValueType::GetHashCode().) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() ![]() | Subtract | 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 | Adds the width and height of one SizeF structure to the width and height of another SizeF structure. |
![]() ![]() | Equality | Tests whether two SizeF structures are equal. |
![]() ![]() | Explicit(SizeF to PointF) | Converts the specified SizeF structure to a PointF structure. |
![]() ![]() | Inequality | Tests whether two SizeF structures are different. |
![]() ![]() | Subtraction | 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: 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; }
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.
Show:
