Class Size
Definition
- Namespace:
- Tizen.NUI
- Assembly:
- Tizen.NUI.dll
- API Level:
- 5
A three-dimensional size.
public class Size : Disposable, IDisposable, ICloneable
- Inheritance
- Implements
Constructors
View SourceSize()
The constructor.
Declaration
public Size()
Remarks
Size2D and Size are implicitly converted to each other, so these are compatible and can be replaced without any type casting.
For example, the followings are possible.
view.Size2D = new Size(10.0f, 10.0f, 10.0f); // be aware that here the depth value(10.0f) will be lost.
view.Size = new Size2D(10, 10); // be aware that here the depth value is 0.0f by default.
view.MinimumSize = new Size(10, 10, 0);
Size Tmp = view.MaximumSize; //here Tmp.Depth will be 0.0f.
API Level: 5
View SourceSize(Single, Single, Single)
The constructor.
Declaration
public Size(float width, float height, float depth = 0F)
Parameters
Type | Name | Description |
---|---|---|
Single | width | The width component. |
Single | height | The height component. |
Single | depth | The depth component(optional). |
Remarks
Size2D and Size are implicitly converted to each other, so these are compatible and can be replaced without any type casting.
For example, the followings are possible.
view.Size2D = new Size(10.0f, 10.0f, 10.0f); // be aware that here the depth value(10.0f) will be lost.
view.Size = new Size2D(10, 10); // be aware that here the depth value is 0.0f by default.
view.MinimumSize = new Size(10, 10, 0);
Size Tmp = view.MaximumSize; //here Tmp.Depth will be 0.0f.
API Level: 5
View SourceSize(Size2D)
The constructor.
Declaration
public Size(Size2D size2d)
Parameters
Type | Name | Description |
---|---|---|
Size2D | size2d | Size2D with width and height. |
API Level: 5
Properties
View SourceDepth
The Depth property for the depth component of size.
Declaration
public float Depth { get; set; }
Property Value
Type | Description |
---|---|
Single |
Remarks
The setter is deprecated in API8 and will be removed in API10. Please use new Size(...) constructor.
API Level: 5
View SourceHeight
The Height property for the height component of size.
Declaration
public float Height { get; set; }
Property Value
Type | Description |
---|---|
Single |
Remarks
The setter is deprecated in API8 and will be removed in API10. Please use new Size(...) constructor.
API Level: 5
View SourceItem[UInt32]
The array subscript operator.
Declaration
public float this[uint index] { get; }
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Subscript index. |
Property Value
Type | Description |
---|---|
Single | The float at the given index. |
API Level: 5
View SourceWidth
The Width property for the width component of size
Declaration
public float Width { get; set; }
Property Value
Type | Description |
---|---|
Single |
Remarks
The setter is deprecated in API8 and will be removed in API10. Please use new Size(...) constructor.
API Level: 5
View SourceZero
The Zero constant, (0.0f, 0.0f, 0.0f).
Declaration
public static Size Zero { get; }
Property Value
Type | Description |
---|---|
Size |
API Level: 5
Methods
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 |
---|---|
Boolean | true if the specified object is equal to the current object; otherwise, false. |
EqualTo(Size)
Checks equality.
Utilizes appropriate machine epsilon values.
Declaration
public bool EqualTo(Size rhs)
Parameters
Type | Name | Description |
---|---|---|
Size | rhs | The size to test against. |
Returns
Type | Description |
---|---|
Boolean | True if the sizes are equal. |
API Level: 5
View SourceGetHashCode()
Gets the the hash code of this Size.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
Int32 | The Hash Code. |
Overrides
API Level: 6
View SourceNotEqualTo(Size)
Checks inequality.
Utilizes appropriate machine epsilon values.
Declaration
public bool NotEqualTo(Size rhs)
Parameters
Type | Name | Description |
---|---|---|
Size | rhs | The size to test against. |
Returns
Type | Description |
---|---|
Boolean | True if the sizes are not equal. |
API Level: 5
Operators
View SourceAddition(Size, Size)
The addition operator for A+B.
Declaration
public static Size operator +(Size arg1, Size arg2)
Parameters
Type | Name | Description |
---|---|---|
Size | arg1 | Size to assign A. |
Size | arg2 | Size to assign B. |
Returns
Type | Description |
---|---|
Size | A size containing the result of the addition. |
API Level: 5
View SourceDivision(Size, Single)
The division operator.
Declaration
public static Size operator /(Size arg1, float arg2)
Parameters
Type | Name | Description |
---|---|---|
Size | arg1 | Size for division. |
Single | arg2 | The float value to scale the size by. |
Returns
Type | Description |
---|---|
Size | A Size containing the result of the scaling. |
API Level: 5
View SourceDivision(Size, Size)
The division operator.
Declaration
public static Size operator /(Size arg1, Size arg2)
Parameters
Type | Name | Description |
---|---|---|
Size | arg1 | Size for division. |
Size | arg2 | The size to divide. |
Returns
Type | Description |
---|---|
Size | A size containing the result of the division. |
API Level: 5
View SourceImplicit(Size to Vector3)
The type cast operator, Size to Vector3.
Declaration
public static implicit operator Vector3(Size size)
Parameters
Type | Name | Description |
---|---|---|
Size | size | The object of size type. |
Returns
Type | Description |
---|---|
Vector3 |
API Level: 5
View SourceImplicit(Vector3 to Size)
The type cast operator, Vector3 to Size type.
Declaration
public static implicit operator Size(Vector3 vec)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | vec | The object of Vector3 type. |
Returns
Type | Description |
---|---|
Size |
API Level: 5
View SourceMultiply(Size, Single)
The multiplication operator.
Declaration
public static Size operator *(Size arg1, float arg2)
Parameters
Type | Name | Description |
---|---|---|
Size | arg1 | Size for multiplication. |
Single | arg2 | The float value to scale the size. |
Returns
Type | Description |
---|---|
Size | A size containing the result of the scaling. |
API Level: 5
View SourceMultiply(Size, Size)
The multiplication operator.
Declaration
public static Size operator *(Size arg1, Size arg2)
Parameters
Type | Name | Description |
---|---|---|
Size | arg1 | Size for multiplication. |
Size | arg2 | The size to multiply. |
Returns
Type | Description |
---|---|
Size | A size containing the result of the multiplication. |
API Level: 5
View SourceSubtraction(Size, Size)
The subtraction operator for A-B.
Declaration
public static Size operator -(Size arg1, Size arg2)
Parameters
Type | Name | Description |
---|---|---|
Size | arg1 | Size to subtract A. |
Size | arg2 | Size to subtract B. |
Returns
Type | Description |
---|---|
Size | The size containing the result of the subtraction. |
API Level: 5
View SourceUnaryNegation(Size)
The unary negation operator.
Declaration
public static Size operator -(Size arg1)
Parameters
Type | Name | Description |
---|---|---|
Size | arg1 | Size for unary negation. |
Returns
Type | Description |
---|---|
Size | A size containing the negation. |