SizeF

SizeF structure

Stores an ordered pair of floating-point numbers, typically the width and height of a rectangle.

public struct SizeF

Constructors

Name Description
SizeF(PointF) Initializes a new instance of the SizeF structure from the specified PointF.
SizeF(SizeF) Initializes a new instance of the SizeF structure from the specified SizeF.
SizeF(float, float) Initializes a new instance of the SizeF structure from the specified dimensions.

Properties

Name Description
static Empty { get; } Gets a new instance of the SizeF structure that has Width and Height values set to zero.
Height { get; set; } Gets or sets the vertical component of this SizeF.
IsEmpty { get; } Gets a value indicating whether this SizeF has zero width and height.
Width { get; set; } Gets or sets the horizontal component of this SizeF.

Methods

Name Description
static Add(SizeF, SizeF) Adds the width and height of one SizeF structure to the width and height of another SizeF structure.
static Subtract(SizeF, SizeF) Subtracts the width and height of one SizeF structure from the width and height of another SizeF structure.
override Equals(object) Tests to see whether the specified object is a SizeF with the same dimensions as this SizeF.
override GetHashCode() Returns a hash code for this Size structure.
ToPointF() Converts a SizeF to a PointF.
ToSize() Converts a SizeF to a Size structure with truncated size values.
override ToString() Creates a human-readable string that represents this SizeF.
operator + Adds the width and height of one SizeF structure to the width and height of another SizeF structure.
operator == Tests whether two SizeF structures are equal.
explicit operator Converts the specified SizeF to a PointF.
operator != Tests whether two SizeF structures are different.
operator - Subtracts the width and height of one SizeF structure from the width and height of another SizeF structure.

See Also