Stores a set of four floating-point numbers that represent the location and size of a rectangle.
More...
|
| XRect (double x, double y, double width, double height) |
| Initializes a new instance of the XRect class. More...
|
|
| XRect (XPoint point1, XPoint point2) |
| Initializes a new instance of the XRect class. More...
|
|
| XRect (XPoint point, XVector vector) |
| Initializes a new instance of the XRect class. More...
|
|
| XRect (XPoint location, XSize size) |
| Initializes a new instance of the XRect class. More...
|
|
| XRect (XSize size) |
| Initializes a new instance of the XRect class. More...
|
|
| XRect (PointF location, SizeF size) |
| Initializes a new instance of the XRect class. More...
|
|
| XRect (RectangleF rect) |
| Initializes a new instance of the XRect class. More...
|
|
override bool | Equals (object o) |
| Determines whether this instance and the specified object are equal. More...
|
|
bool | Equals (XRect value) |
| Determines whether this instance and the specified rect are equal. More...
|
|
override int | GetHashCode () |
| Returns the hash code for this instance. More...
|
|
override string | ToString () |
| Converts this XRect to a human readable string. More...
|
|
string | ToString (IFormatProvider provider) |
| Converts this XRect to a human readable string. More...
|
|
string IFormattable. | ToString (string format, IFormatProvider provider) |
| Converts this XRect to a human readable string. More...
|
|
bool | Contains (XPoint point) |
| Indicates whether the rectangle contains the specified point. More...
|
|
bool | Contains (double x, double y) |
| Indicates whether the rectangle contains the specified point. More...
|
|
bool | Contains (XRect rect) |
| Indicates whether the rectangle contains the specified rectangle. More...
|
|
bool | IntersectsWith (XRect rect) |
| Indicates whether the specified rectangle intersects with the current rectangle. More...
|
|
void | Intersect (XRect rect) |
| Sets current rectangle to the intersection of the current rectangle and the specified rectangle. More...
|
|
void | Union (XRect rect) |
| Sets current rectangle to the union of the current rectangle and the specified rectangle. More...
|
|
void | Union (XPoint point) |
| Sets current rectangle to the union of the current rectangle and the specified point. More...
|
|
void | Offset (XVector offsetVector) |
| Moves a rectangle by the specified amount. More...
|
|
void | Offset (double offsetX, double offsetY) |
| Moves a rectangle by the specified amount. More...
|
|
void | Inflate (XSize size) |
| Expands the rectangle by using the specified Size, in all directions. More...
|
|
void | Inflate (double width, double height) |
| Expands or shrinks the rectangle by using the specified width and height amounts, in all directions. More...
|
|
void | Transform (XMatrix matrix) |
| Transforms the rectangle by applying the specified matrix. More...
|
|
void | Scale (double scaleX, double scaleY) |
| Multiplies the size of the current rectangle by the specified x and y values. More...
|
|
RectangleF | ToRectangleF () |
| Converts this instance to a System.Drawing.RectangleF. More...
|
|
bool | ContainsInternal (double x, double y) |
|
|
static XRect | FromLTRB (double left, double top, double right, double bottom) |
| Creates a rectangle from for straight lines. More...
|
|
static bool | operator== (XRect rect1, XRect rect2) |
| Determines whether the two rectangles are equal. More...
|
|
static bool | operator!= (XRect rect1, XRect rect2) |
| Determines whether the two rectangles are not equal. More...
|
|
static bool | Equals (XRect rect1, XRect rect2) |
| Determines whether the two rectangles are equal. More...
|
|
static XRect | Parse (string source) |
| Parses the rectangle from a string. More...
|
|
static XRect | Intersect (XRect rect1, XRect rect2) |
| Returns the intersection of two rectangles. More...
|
|
static XRect | Union (XRect rect1, XRect rect2) |
| Returns the union of two rectangles. More...
|
|
static XRect | Union (XRect rect, XPoint point) |
| Returns the intersection of a rectangle and a point. More...
|
|
static XRect | Offset (XRect rect, XVector offsetVector) |
| Returns a rectangle that is offset from the specified rectangle by using the specified vector. More...
|
|
static XRect | Offset (XRect rect, double offsetX, double offsetY) |
| Returns a rectangle that is offset from the specified rectangle by using specified horizontal and vertical amounts. More...
|
|
static XRect | operator+ (XRect rect, XPoint point) |
| Translates the rectangle by adding the specified point. More...
|
|
static XRect | operator- (XRect rect, XPoint point) |
| Translates the rectangle by subtracting the specified point. More...
|
|
static XRect | Inflate (XRect rect, XSize size) |
| Returns the rectangle that results from expanding the specified rectangle by the specified Size, in all directions. More...
|
|
static XRect | Inflate (XRect rect, double width, double height) |
| Creates a rectangle that results from expanding or shrinking the specified rectangle by the specified width and height amounts, in all directions. More...
|
|
static XRect | Transform (XRect rect, XMatrix matrix) |
| Returns the rectangle that results from applying the specified matrix to the specified rectangle. More...
|
|
static implicit | operator XRect (Rectangle rect) |
| Performs an implicit conversion from a System.Drawing.Rectangle to an XRect. More...
|
|
static implicit | operator XRect (RectangleF rect) |
| Performs an implicit conversion from a System.Drawing.RectangleF to an XRect. More...
|
|
static XRect | CreateEmptyRect () |
|
static | XRect () |
|
|
static XRect | Empty [get] |
| Gets the empty rectangle. More...
|
|
bool | IsEmpty [get] |
| Gets a value indicating whether this instance is empty. More...
|
|
XPoint | Location [get, set] |
| Gets or sets the location of the rectangle. More...
|
|
XSize | Size [get, set] |
| Gets or sets the size of the rectangle. More...
|
|
double | X [get, set] |
| Gets or sets the X value of the rectangle. More...
|
|
double | Y [get, set] |
| Gets or sets the Y value of the rectangle. More...
|
|
double | Width [get, set] |
| Gets or sets the width of the rectangle. More...
|
|
double | Height [get, set] |
| Gets or sets the height of the rectangle. More...
|
|
double | Left [get] |
| Gets the x-axis value of the left side of the rectangle. More...
|
|
double | Top [get] |
| Gets the y-axis value of the top side of the rectangle. More...
|
|
double | Right [get] |
| Gets the x-axis value of the right side of the rectangle. More...
|
|
double | Bottom [get] |
| Gets the y-axis value of the bottom side of the rectangle. More...
|
|
XPoint | TopLeft [get] |
| Gets the position of the top-left corner of the rectangle. More...
|
|
XPoint | TopRight [get] |
| Gets the position of the top-right corner of the rectangle. More...
|
|
XPoint | BottomLeft [get] |
| Gets the position of the bottom-left corner of the rectangle. More...
|
|
XPoint | BottomRight [get] |
| Gets the position of the bottom-right corner of the rectangle. More...
|
|
XPoint | Center [get] |
| Gets the center of the rectangle. More...
|
|
Stores a set of four floating-point numbers that represent the location and size of a rectangle.