Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
- API Level:
- preview
The Rect is a struct that represents the rectangular space.
public struct Rect : IEquatable<Rect>
- Implements
-
Constructors
View Source
Rect(Int32, Int32, Int32, Int32)
Creates and initializes a new instance of the Rect class.
Declaration
public Rect(int x, int y, int w, int h)
Parameters
Type |
Name |
Description |
System.Int32 |
x |
X-axis value.
|
System.Int32 |
y |
Y-axis value.
|
System.Int32 |
w |
Width value.
|
System.Int32 |
h |
Height value.
|
API Level: preview
Properties
Declaration
public int Bottom { get; }
Property Value
Type |
Description |
System.Int32 |
|
API Level: preview
View Source
Height
Gets or sets the height of this rectangle.
Declaration
public int Height { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
API Level: preview
View Source
Left
Gets the position of this rectangle on the X-axis.
Declaration
Property Value
Type |
Description |
System.Int32 |
|
API Level: preview
View Source
Location
Gets the point defined by Rectangle.Left and Rectangle.Top.
Declaration
public Point Location { get; }
Property Value
API Level: preview
Declaration
public int Right { get; }
Property Value
Type |
Description |
System.Int32 |
|
API Level: preview
View Source
Size
Gets the extent of the rectangle along its X-axis and Y-axis.
Declaration
public Size Size { get; }
Property Value
API Level: preview
View Source
Top
Gets the position of this rectangle on the Y-axis.
Declaration
Property Value
Type |
Description |
System.Int32 |
|
API Level: preview
View Source
Width
Gets or sets the width of this rectangle.
Declaration
public int Width { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
API Level: preview
View Source
X
Gets or sets the position of this rectangle on the X-axis.
Declaration
public int X { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
API Level: preview
View Source
Y
Gets or sets the position of this rectangle on the Y-axis.
Declaration
public int Y { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
API Level: preview
Methods
View Source
Equals(Rect)
Indicates whether this instance and a Rect object are equal.
Declaration
public bool Equals(Rect other)
Parameters
Type |
Name |
Description |
Rect |
other |
The Rect to compare with the current instance.
|
Returns
Type |
Description |
System.Boolean |
true if the object and this instance are of the same type and represent the same value,
otherwise, false
|
API Level: preview
View Source
Equals(Object)
Indicates whether this instance and a specified object are equal.
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
The object to compare with the current instance.
|
Returns
Type |
Description |
System.Boolean |
true if the object and this instance are of the same type and represent the same value,
otherwise false.
|
Overrides
System.ValueType.Equals(System.Object)
API Level: preview
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
The hash code.
|
Overrides
System.ValueType.GetHashCode()
API Level: preview
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
The string is formatted as "{{X={0} Y={1} Width={2} Height={3}}}".
|
Overrides
System.ValueType.ToString()
API Level: preview
Operators
Declaration
public static bool operator ==(Rect r1, Rect r2)
Parameters
Type |
Name |
Description |
Rect |
r1 |
A Rect on the left hand side.
|
Rect |
r2 |
A Rect on the right hand side.
|
Returns
Type |
Description |
System.Boolean |
True if both Rect's have equal values.
|
API Level: preview
Declaration
public static bool operator !=(Rect r1, Rect r2)
Parameters
Type |
Name |
Description |
Rect |
r1 |
A Rect on the left hand side.
|
Rect |
r2 |
A Rect on the right hand side.
|
Returns
Type |
Description |
System.Boolean |
True if both Rect's do not have equal values.
|
API Level: preview
Implements
System.IEquatable<T>