Class Size2D

Definition

Namespace:
Tizen.NUI
Assembly:
Tizen.NUI.dll
API Level:
3

A two-dimensional size.

C#
Copy
public class Size2D : IDisposable
Inheritance
Size2D
Implements
System.IDisposable

Constructors

View Source

Size2D()

The constructor.

Declaration
C#
Copy
public Size2D()
API Level: 3
View Source

Size2D(Int32, Int32)

The constructor.

Declaration
C#
Copy
public Size2D(int x, int y)
Parameters
Type Name Description
System.Int32 x

The x (or width) component.

System.Int32 y

The y (or height) component.

API Level: 3

Fields

View Source

disposed

A Flat to check if it is already disposed.

Declaration
C#
Copy
protected bool disposed
Field Value
Type Description
Boolean
API Level: 3
View Source

swigCMemOwn

swigCMemOwn

Declaration
C#
Copy
protected bool swigCMemOwn
Field Value
Type Description
Boolean
API Level: 3

Properties

View Source

Height

The property for the height component of a size.

Declaration
C#
Copy
public int Height { get; set; }
Property Value
Type Description
System.Int32
API Level: 3
View Source

Item[UInt32]

The array subscript operator.

Declaration
C#
Copy
public float this[uint index] { get; }
Parameters
Type Name Description
System.UInt32 index

The subscript index.

Property Value
Type Description
Single

The float at the given index.

API Level: 3
View Source

Width

The property for the width component of a size.

Declaration
C#
Copy
public int Width { get; set; }
Property Value
Type Description
System.Int32
API Level: 3

Methods

View Source

Dispose()

Dispose.

Declaration
C#
Copy
public void Dispose()
API Level: 3
View Source

Dispose(DisposeTypes)

Dispose.

Declaration
C#
Copy
protected virtual void Dispose(DisposeTypes type)
Parameters
Type Name Description
DisposeTypes type
API Level: 3
View Source

EqualTo(Size2D)

Checks equality.
Utilizes appropriate machine epsilon values.

Declaration
C#
Copy
public bool EqualTo(Size2D rhs)
Parameters
Type Name Description
Size2D rhs

The size to test against.

Returns
Type Description
Boolean

True if the sizes are equal.

API Level: 3
View Source

Finalize()

Dispose.

Declaration
C#
Copy
protected void Finalize()
API Level: 3
View Source

NotEqualTo(Size2D)

Checks inequality.
Utilizes appropriate machine epsilon values.

Declaration
C#
Copy
public bool NotEqualTo(Size2D rhs)
Parameters
Type Name Description
Size2D rhs

The size to test against.

Returns
Type Description
Boolean

True if the sizes are not equal.

API Level: 3

Operators

View Source

Addition(Size2D, Size2D)

The addition operator for A+B.

Declaration
C#
Copy
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.

API Level: 3
View Source

Division(Size2D, Int32)

The division operator.

Declaration
C#
Copy
public static Size2D operator /(Size2D arg1, int arg2)
Parameters
Type Name Description
Size2D arg1

Size for division.

System.Int32 arg2

The integer value to scale the size by.

Returns
Type Description
Size2D

A size containing the result of the scaling.

API Level: 3
View Source

Division(Size2D, Size2D)

The division operator.

Declaration
C#
Copy
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.

API Level: 3
View Source

Implicit(Size2D to Vector2)

The type cast operator, Size2D to Vector2.

Declaration
C#
Copy
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

API Level: 3
View Source

Implicit(Vector2 to Size2D)

The type cast operator, Vector2 to Size2D type.

Declaration
C#
Copy
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

API Level: 3
View Source

Multiply(Size2D, Int32)

The multiplication operator.

Declaration
C#
Copy
public static Size2D operator *(Size2D arg1, int arg2)
Parameters
Type Name Description
Size2D arg1

Size for multiplication

System.Int32 arg2

The integer value to scale the size.

Returns
Type Description
Size2D

A size containing the result of the scaling.

API Level: 3
View Source

Multiply(Size2D, Size2D)

The multiplication operator.

Declaration
C#
Copy
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.

API Level: 3
View Source

Subtraction(Size2D, Size2D)

The subtraction operator for A-B.

Declaration
C#
Copy
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.

API Level: 3
View Source

UnaryNegation(Size2D)

The unary negation operator.

Declaration
C#
Copy
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.

API Level: 3

Implements

System.IDisposable