Class Size2D
Definition
- Assembly:
- Tizen.NUI.dll
A two-dimensional size.
public class Size2D : Disposable, IDisposable
- Inheritance
- Implements
-
System.IDisposable
Constructors
View SourceSize2D()
The constructor.
Declaration
public Size2D()
Size2D(int, int)
The constructor.
Declaration
public Size2D(int x, int y)
Parameters
Type | Name | Description |
---|---|---|
int | x | The x (or width) component. |
int | y | The y (or height) component. |
Fields
View SourceswigCMemOwn
swigCMemOwn
Declaration
protected bool swigCMemOwn
Field Value
Type | Description |
---|---|
bool |
Properties
View SourceHeight
The property for the height component of a size.
Declaration
public int Height { get; set; }
Property Value
Type | Description |
---|---|
int |
this[uint]
The array subscript operator.
Declaration
public float this[uint index] { get; }
Parameters
Type | Name | Description |
---|---|---|
uint | index | The subscript index. |
Property Value
Type | Description |
---|---|
float | The float at the given index. |
Width
The property for the width component of a size.
Declaration
public int Width { get; set; }
Property Value
Type | Description |
---|---|
int |
Methods
View SourceDispose(DisposeTypes)
Dispose.
Declaration
protected override void Dispose(DisposeTypes type)
Parameters
Type | Name | Description |
---|---|---|
DisposeTypes | type |
Overrides
View SourceEquals(Object)
Determines whether the specified object is equal to the current object.
Declaration
public override bool Equals(Object obj)
Parameters
Type | Name | Description |
---|---|---|
Tizen.System.Object | obj | The object to compare with the current object. |
Returns
Type | Description |
---|---|
bool | true if the specified object is equal to the current object; otherwise, false. |
EqualTo(Size2D)
Checks equality.
Utilizes appropriate machine epsilon values.
Declaration
public bool EqualTo(Size2D rhs)
Parameters
Type | Name | Description |
---|---|---|
Size2D | rhs | The size to test against. |
Returns
Type | Description |
---|---|
bool | True if the sizes are equal. |
GetHashCode()
Gets the the hash code of this Size2D.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int | The Hash Code. |
Overrides
NotEqualTo(Size2D)
Checks inequality.
Utilizes appropriate machine epsilon values.
Declaration
public bool NotEqualTo(Size2D rhs)
Parameters
Type | Name | Description |
---|---|---|
Size2D | rhs | The size to test against. |
Returns
Type | Description |
---|---|
bool | True if the sizes are not equal. |
Operators
View Sourceoperator +(Size2D, Size2D)
The addition operator for A+B.
Declaration
public static Size2D operator +(Size2D arg1, Size2D arg2)
Parameters
Type | Name | Description |
---|---|---|
Size2D | arg1 | Size A. |
Size2D | arg2 | Size to assign B. |
Returns
Type | Description |
---|---|
Size2D | A size containing the result of the addition. |
operator /(Size2D, int)
The division operator.
Declaration
public static Size2D operator /(Size2D arg1, int arg2)
Parameters
Type | Name | Description |
---|---|---|
Size2D | arg1 | Size for division. |
int | arg2 | The integer value to scale the size by. |
Returns
Type | Description |
---|---|
Size2D | A size containing the result of the scaling. |
operator /(Size2D, Size2D)
The division operator.
Declaration
public static Size2D operator /(Size2D arg1, Size2D arg2)
Parameters
Type | Name | Description |
---|---|---|
Size2D | arg1 | Size for division. |
Size2D | arg2 | Size to divide. |
Returns
Type | Description |
---|---|
Size2D | A size containing the result of the division. |
implicit operator Vector2(Size2D)
The type cast operator, Size2D to Vector2.
Declaration
public static implicit operator Vector2(Size2D size)
Parameters
Type | Name | Description |
---|---|---|
Size2D | size | An object of the Size2D type. |
Returns
Type | Description |
---|---|
Vector2 | return a Vector2 instance |
implicit operator Size2D(Vector2)
The type cast operator, Vector2 to Size2D type.
Declaration
public static implicit operator Size2D(Vector2 vector2)
Parameters
Type | Name | Description |
---|---|---|
Vector2 | vector2 | An object of the Vector2 type. |
Returns
Type | Description |
---|---|
Size2D | return a Size2D instance |
operator *(Size2D, int)
The multiplication operator.
Declaration
public static Size2D operator *(Size2D arg1, int arg2)
Parameters
Type | Name | Description |
---|---|---|
Size2D | arg1 | Size for multiplication |
int | arg2 | The integer value to scale the size. |
Returns
Type | Description |
---|---|
Size2D | A size containing the result of the scaling. |
operator *(Size2D, Size2D)
The multiplication operator.
Declaration
public static Size2D operator *(Size2D arg1, Size2D arg2)
Parameters
Type | Name | Description |
---|---|---|
Size2D | arg1 | Size for multiplication. |
Size2D | arg2 | Size to multiply. |
Returns
Type | Description |
---|---|
Size2D | A size containing the result of the multiplication. |
operator -(Size2D, Size2D)
The subtraction operator for A-B.
Declaration
public static Size2D operator -(Size2D arg1, Size2D arg2)
Parameters
Type | Name | Description |
---|---|---|
Size2D | arg1 | Size A. |
Size2D | arg2 | Size to subtract B. |
Returns
Type | Description |
---|---|
Size2D | A size containing the result of the subtraction. |
operator -(Size2D)
The unary negation operator.
Declaration
public static Size2D operator -(Size2D arg1)
Parameters
Type | Name | Description |
---|---|---|
Size2D | arg1 | Size for unary negation. |
Returns
Type | Description |
---|---|
Size2D | A size containing the negation. |