Class Size2D

    Definition

    Namespace:
    Tizen.NUI
    Assembly:
    Tizen.NUI.dll

    A two-dimensional size.

    public class Size2D : Disposable, IDisposable, ICloneable
    Inheritance
    object
    Disposable
    Size2D
    Implements
    System.IDisposable
    System.ICloneable

    Constructors

    View Source

    Size2D()

    The constructor.

    Declaration
    public Size2D()
    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.

    View Source

    Size2D(int, int)

    The constructor.

    Declaration
    public Size2D(int width, int height)
    Parameters
    Type Name Description
    int width

    The width component.

    int height

    The height component.

    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.

    Properties

    View Source

    Height

    The property for the height component of a size.

    Declaration
    public int Height { get; set; }
    Property Value
    Type Description
    int
    Remarks

    The setter is deprecated in API8 and will be removed in API10. Use new Size2D(...) constructor.

    View Source

    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.

    View Source

    Width

    The property for the width component of a size.

    Declaration
    public int Width { get; set; }
    Property Value
    Type Description
    int
    Remarks

    The setter is deprecated in API8 and will be removed in API10. Use new Size2D(...) constructor.

    Methods

    View Source

    Equals(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.

    View Source

    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.

    View Source

    GetHashCode()

    Gets the hash code of this Size2D.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int

    The Hash Code.

    Overrides
    object.GetHashCode()
    View Source

    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 Source

    operator +(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.

    View Source

    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.

    View Source

    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.

    View Source

    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

    View Source

    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

    View Source

    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.

    View Source

    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.

    View Source

    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.

    View Source

    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.

    Implements

    System.IDisposable
    System.ICloneable
    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX