Class Rectangle
Inheritance
System.Object
Rectangle
Assembly: Syncfusion.Compression.Portable.dll
Syntax
public sealed class Rectangle : ValueType
Constructors
Rectangle(Point, Size)
Declaration
public Rectangle(Point location, Size size)
Parameters
Type |
Name |
Description |
Point |
location |
|
Size |
size |
|
Rectangle(Int32, Int32, Int32, Int32)
Declaration
public Rectangle(int x, int y, int width, int height)
Parameters
Type |
Name |
Description |
System.Int32 |
x |
|
System.Int32 |
y |
|
System.Int32 |
width |
|
System.Int32 |
height |
|
Fields
Empty
Declaration
public static readonly Rectangle Empty
Field Value
Properties
Bottom
Declaration
public int Bottom { get; }
Property Value
Height
Declaration
public int Height { get; set; }
Property Value
IsEmpty
Declaration
public bool IsEmpty { get; }
Property Value
Left
Declaration
Property Value
Location
Declaration
public Point Location { get; set; }
Property Value
Right
Declaration
public int Right { get; }
Property Value
Size
Declaration
public Size Size { get; set; }
Property Value
Top
Declaration
Property Value
Width
Declaration
public int Width { get; set; }
Property Value
X
Declaration
public int X { get; set; }
Property Value
Y
Declaration
public int Y { get; set; }
Property Value
Methods
Contains(Point)
Declaration
public bool Contains(Point pt)
Parameters
Type |
Name |
Description |
Point |
pt |
|
Returns
Contains(Rectangle)
Declaration
public bool Contains(Rectangle rect)
Parameters
Returns
Contains(Int32, Int32)
Declaration
public bool Contains(int x, int y)
Parameters
Type |
Name |
Description |
System.Int32 |
x |
|
System.Int32 |
y |
|
Returns
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
FromLTRB(Int32, Int32, Int32, Int32)
Declaration
public static Rectangle FromLTRB(int left, int top, int right, int bottom)
Parameters
Type |
Name |
Description |
System.Int32 |
left |
|
System.Int32 |
top |
|
System.Int32 |
right |
|
System.Int32 |
bottom |
|
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Inflate(Rectangle, Int32, Int32)
Declaration
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
Type |
Name |
Description |
Rectangle |
rect |
|
System.Int32 |
x |
|
System.Int32 |
y |
|
Returns
Inflate(Size)
Declaration
public void Inflate(Size size)
Parameters
Type |
Name |
Description |
Size |
size |
|
Inflate(Int32, Int32)
Declaration
public void Inflate(int width, int height)
Parameters
Type |
Name |
Description |
System.Int32 |
width |
|
System.Int32 |
height |
|
Intersect(Rectangle)
Declaration
public void Intersect(Rectangle rect)
Parameters
Intersect(Rectangle, Rectangle)
Declaration
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Returns
IntersectsWith(Rectangle)
Declaration
public bool IntersectsWith(Rectangle rect)
Parameters
Returns
Offset(Point)
Declaration
public void Offset(Point pos)
Parameters
Type |
Name |
Description |
Point |
pos |
|
Offset(Int32, Int32)
Declaration
public void Offset(int x, int y)
Parameters
Type |
Name |
Description |
System.Int32 |
x |
|
System.Int32 |
y |
|
Round(RectangleF)
Declaration
public static Rectangle Round(RectangleF rect)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Union(Rectangle, Rectangle)
Declaration
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Returns
Operators
Equality(Rectangle, Rectangle)
Declaration
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
Returns
Implicit(RectangleF to Rectangle)
Declaration
public static implicit operator Rectangle(RectangleF rect)
Parameters
Returns
Inequality(Rectangle, Rectangle)
Declaration
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
Returns