Struct Rectangle
Definition
- Namespace:
- Tizen.Content.MediaContent
- Assembly:
- Tizen.Content.MediaContent.dll
Represents the location of the object bounded by the rectangle defined by coordinates of top left corner, width, and height.
C#Copypublic struct Rectangle
Constructors
Rectangle(int, int, int, int)
Initializes a new instance of the rectangle with the specified values.
Declaration
C#Copypublic Rectangle(int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
int | x | The x-coordinate of the upper-left corner of the rectangle. |
int | y | The y-coordinate of the upper-left corner of the rectangle. |
int | width | The width of the rectangle. |
int | height | The height of the rectangle. |
Properties
Declaration
C#Copypublic int Bottom { get; }
Property Value
Type | Description |
---|---|
int | The y-coordinate of the bottom edge of the rectangle. |
Declaration
C#Copypublic int Height { get; set; }
Property Value
Type | Description |
---|---|
int | The height of the rectangle. |
Declaration
C#Copypublic int Left { get; }
Property Value
Type | Description |
---|---|
int | The x-coordinate of the left edge of the rectangle. |
Declaration
C#Copypublic int Right { get; }
Property Value
Type | Description |
---|---|
int | The x-coordinate of the right edge of the rectangle. |
Declaration
C#Copypublic int Top { get; }
Property Value
Type | Description |
---|---|
int | The y-coordinate of the top edge of the rectangle. |
Declaration
C#Copypublic int Width { get; set; }
Property Value
Type | Description |
---|---|
int | The width of the rectangle. |
Declaration
C#Copypublic int X { get; set; }
Property Value
Type | Description |
---|---|
int | The x-coordinate of the upper-left edge of the rectangle. |
Declaration
C#Copypublic int Y { get; set; }
Property Value
Type | Description |
---|---|
int | The y-coordinate of the upper-left edge of the rectangle. |
Methods
Equals(object)
Tests whether object is a rectangle structure with the same location and size of this rectangle structure.
Declaration
C#Copypublic override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
object | obj | The object to compare. |
Returns
Type | Description |
---|---|
bool | true if object is a rectangle structure and its x, y, width, and height properties are equal to the corresponding properties of this rectangle structure; otherwise, false. |
Overrides
Declaration
C#Copypublic override int GetHashCode()
Returns
Type | Description |
---|---|
int | An integer that represents the hash code for this rectangle. |
Overrides
Declaration
C#Copypublic override string ToString()
Returns
Type | Description |
---|---|
string | A string representation of the current rectangle. |
Overrides
Operators
operator ==(Rectangle, Rectangle)
Tests whether two rectangle structures have equal location and size.
Declaration
C#Copypublic static bool operator ==(Rectangle rect1, Rectangle rect2)
Parameters
Type | Name | Description |
---|---|---|
Rectangle | rect1 | The Rectangle to compare. |
Rectangle | rect2 | The Rectangle to compare. |
Returns
Type | Description |
---|---|
bool | true if the two rectangle structures have equal x, y, width, and height properties; otherwise, false. |
operator !=(Rectangle, Rectangle)
Tests whether two rectangle structures differ in location or size.
Declaration
C#Copypublic static bool operator !=(Rectangle rect1, Rectangle rect2)
Parameters
Type | Name | Description |
---|---|---|
Rectangle | rect1 | The Rectangle to compare. |
Rectangle | rect2 | The Rectangle to compare. |
Returns
Type | Description |
---|---|
bool | true if any of the x, y, width, or height properties of the two rectangle structures are unequal; otherwise false. |