Struct RadRect
Represents a Rectangle in the Euclidean plane geometry.
Inherited Members
Namespace: Telerik.Charting
Assembly: Telerik.WinControls.dll
Syntax
public struct RadRect
Constructors
RadRect(Double, Double)
Initializes a new instance of the Rad
Declaration
public RadRect(double width, double height)
Parameters
System. The width. |
System. The height. |
RadRect(Double, Double, Double, Double)
Initializes a new instance of the Rad
Declaration
public RadRect(double x, double y, double width, double height)
Parameters
System. The x. |
System. The y. |
System. The width. |
System. The height. |
RadRect(RadPoint, RadPoint)
Initializes a new instance of the Rad
Declaration
public RadRect(RadPoint point1, RadPoint point2)
Parameters
Fields
Empty
Empty rectangle which values are zeroes.
Declaration
public static readonly RadRect Empty
Field Value
Height
The length of the rectangle along the Y-axis.
Declaration
public double Height
Field Value
System.
|
Invalid
Invalid rectangle, which Width and Height properties are set to (-1).
Declaration
public static readonly RadRect Invalid
Field Value
Width
The length of the rectangle along the X-axis.
Declaration
public double Width
Field Value
System.
|
X
The X-coordinate of the rectangle.
Declaration
public double X
Field Value
System.
|
Y
The Y-coordinate of the rectangle.
Declaration
public double Y
Field Value
System.
|
Properties
Bottom
Gets the Y-coordinate of the bottom side of the rectangle.
Declaration
public double Bottom { get; }
Property Value
System.
|
Center
Gets the center of this rectangle.
Declaration
public RadPoint Center { get; }
Property Value
Location
Gets the location (Top-Left corner) of the rectangle.
Declaration
public RadPoint Location { get; }
Property Value
Right
Gets the X-coordinate of the right side of the rectangle.
Declaration
public double Right { get; }
Property Value
System.
|
Methods
CenterRect(RadRect, RadRect)
Centers the specified rectangle within the provided available one.
Declaration
public static RadRect CenterRect(RadRect rect, RadRect bounds)
Parameters
Returns
Contains(Double, Double)
Determines if this RadRect instance contains the point that is described by the arguments.
Declaration
public bool Contains(double x, double y)
Parameters
System. The X coordinate of the point to check. |
System. The Y coordinate of the point to check. |
Returns
System. Returns true if this rectangle contains the point from the arguments and false otherwise. |
Equals(Object)
Determines whether the specified System.
Declaration
public override bool Equals(object obj)
Parameters
System. The System. |
Returns
System.
|
Overrides
Floor(RadRect)
Rounds the rectangle's value to the closest less than or equal to whole numbers.
Declaration
public static RadRect Floor(RadRect rect)
Parameters
Rad
|
Returns
GetHashCode()
Returns a hash code for this instance.
Declaration
public override int GetHashCode()
Returns
System. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. |
Overrides
IntersectsWith(RadRect)
Determines whether the current rect intersects with the specified one.
Declaration
public bool IntersectsWith(RadRect rect)
Parameters
Rad
|
Returns
System.
|
IsSizeValid()
Determines whether the size of this rect is valid - that is both Width and Height should be bigger than zero.
Declaration
public bool IsSizeValid()
Returns
System.
|
Round(RadRect)
Rounds the rectangle's values by respecting the Width and Height.
Declaration
public static RadRect Round(RadRect rect)
Parameters
Returns
RoundByRespectingLocation(Double, Double, Double, Double)
Rounds the rectangle's values by respecting the X and Right and respecting the Y and Bottom. (0.4, 0, 2.2, 0) results in (0, 0, 3, 0). Note: original width = 3, result width = 2.2; original right = 2.6, result right = 3. (0.4, 0, 2.0, 0) results in (0, 0, 2, 0). (0.6, 0, 1.8, 0) results in (1, 0, 1, 0). Note: original width = 1.8, result width = 1; original right = 2.4, result right = 2. (0.6, 0, 2.0, 0) results in (1, 0, 2, 0).
Declaration
public static RadRect RoundByRespectingLocation(double rectX, double rectY, double rectWidth, double rectHeight)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
Subtract(RadRect, RadRect)
Gets the difference between two Rad
Declaration
public static RadThickness Subtract(RadRect rect1, RadRect rect2)
Parameters
Returns
ToSquare(RadRect, Boolean)
Gets a rectangle that has equal width and height and is centered within the specified rect.
Declaration
public static RadRect ToSquare(RadRect rect, bool offset)
Parameters
Rad
|
System.
|
Returns
Operators
Equality(RadRect, RadRect)
Determines whether two Rad
Declaration
public static bool operator ==(RadRect rect1, RadRect rect2)
Parameters
Returns
System.
|
Inequality(RadRect, RadRect)
Determines whether two Rad
Declaration
public static bool operator !=(RadRect rect1, RadRect rect2)
Parameters
Returns
System.
|