SizeF

SizeF structure

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

public struct SizeF

Constructors

NameDescription
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

NameDescription
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

NameDescription
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 operatorConverts 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