Rectangle Structure

Stores a set of four integers that represent the location and size of a rectangle.

Namespace:  System.Drawing
Assembly:  Aspose.Drawing (in Aspose.Drawing.dll) Version: 20.8.0.0 (20.8.0)
Syntax
C#
public struct Rectangle

The Rectangle type exposes the following members.

Constructors
  NameDescription
Public methodRectangle(Point, Size)
Initializes a new instance of the Rectangle struct with the specified location and size.
Public methodRectangle(Int32, Int32, Int32, Int32)
Initializes a new instance of the Rectangle structure with the specified location and size.
Properties
  NameDescription
Public propertyBottom
Gets the y-coordinate that is the sum of the Y and Height property values of this Rectangle structure.
Public propertyHeight
Gets or sets the height of this Rectangle structure.
Public propertyIsEmpty
Gets a value indicating whether all numeric properties of this [!:T;Rectangle] have values of zero.
Public propertyLeft
Gets the x-coordinate of the left edge of this Rectangle structure.
Public propertyLocation
Gets or sets the coordinates of the upper-left corner of this Rectangle structure.
Public propertyRight
Gets the x-coordinate that is the sum of X and Width property values of this Rectangle structure.
Public propertySize
Gets or sets the size of this Rectangle.
Public propertyTop
Gets the y-coordinate of the top edge of this Rectangle structure.
Public propertyWidth
Gets or sets the width of this Rectangle structure.
Public propertyX
Gets or sets the x-coordinate of the upper-left corner of this Rectangle structure.
Public propertyY
Gets or sets the y-coordinate of the upper-left corner of this Rectangle structure.
Methods
  NameDescription
Public methodStatic memberCeiling
Converts the specified RectangleF structure to a Rectangle structure by rounding the RectangleF values to the next higher integer values.
Public methodContains(Point)
Determines if the specified point is contained within this Rectangle structure.
Public methodContains(Int32, Int32)
Determines if the specified point is contained within this Rectangle structure.
Public methodEquals
Tests whether obj is a Rectangle structure with the same location and size of this Rectangle structure.
(Overrides ValueTypeEquals(Object).)
Public methodStatic memberFromLTRB
Creates a Rectangle structure with the specified edge locations.
Public methodGetHashCode
Returns the hash code for this Rectangle structure. For information about the use of hash codes, see GetHashCode .
(Overrides ValueTypeGetHashCode.)
Public methodGetType (Inherited from Object.)
Public methodInflate
Enlarges this Rectangle by the specified amount.
Public methodIntersect(Rectangle)
Replaces this Rectangle with the intersection of itself and the specified Rectangle.
Public methodStatic memberIntersect(Rectangle, Rectangle)
Returns a third Rectangle structure that represents the intersection of two other Rectangle structures. If there is no intersection, an empty Rectangle is returned.
Public methodIntersectsWith
Determines if this rectangle intersects with rect.
Public methodOffset
Adjusts the location of this rectangle by the specified amount.
Public methodStatic memberRound
Converts the specified RectangleF to a Rectangle by rounding the RectangleF values to the nearest integer values.
Public methodToString (Inherited from ValueType.)
Public methodStatic memberTruncate
Converts the specified RectangleF to a Rectangle by truncating the RectangleF values.
Public methodStatic memberUnion
Gets a Rectangle structure that contains the union of two Rectangle structures.
Operators
  NameDescription
Public operatorStatic memberEquality
Tests whether two Rectangle structures have equal location and size.
Public operatorStatic memberInequality
Tests whether two Rectangle structures differ in location or size.
Fields
  NameDescription
Public fieldStatic memberEmpty
Represents a Rectangle structure with its properties left uninitialized.
See Also