Class KeyFrames

    Definition

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

    A set of key frames for a property that can be animated using DALi animation.
    This allows the generation of key frame objects from individual Property::Values.

    public class KeyFrames : BaseHandle, INotifyPropertyChanged, IDisposable
    Inheritance
    object
    BindableObject
    Tizen.NUI.Binding.Element
    BaseHandle
    KeyFrames
    Implements
    System.ComponentModel.INotifyPropertyChanged
    System.IDisposable
    Examples
         View view = new View()
         {
             Size2D = new Size2D(100, 100),
             Position2D = new Position2D(100, 100),
             BackgroundColor = Color.Red,
         };
    
         Window.Default.Add(view);
         Animation animation = new Animation(5000); // 5s duration.
         KeyFrames keyFrames = new KeyFrames();
         keyFrames.Add(0.0f, new Rotation(new Radian(new Degree(-32.0f)), Vector3.ZAxis));
         keyFrames.Add(0.3f, new Rotation(new Radian(new Degree(133.0f)), Vector3.ZAxis));
         keyFrames.Add(0.75f, new Rotation(new Radian(new Degree(-12.0f)), Vector3.ZAxis));
         keyFrames.Add(1.0f, new Rotation(new Radian(new Degree(135.0f)), Vector3.ZAxis));
         animation.AnimateBetween(view, "Orientation", keyFrames);
         animation.Play();

    Constructors

    View Source

    KeyFrames()

    Creates an initialized KeyFrames handle.

    Declaration
    public KeyFrames()

    Methods

    View Source

    Add(float, object, AlphaFunction)

    Adds a key frame.

    Declaration
    public void Add(float progress, object value, AlphaFunction alpha)
    Parameters
    Type Name Description
    float progress

    A progress value between 0.0 and 1.0.

    object value

    A value

    AlphaFunction alpha

    The alpha function used to blend to the next keyframe.

    View Source

    Add(float, object)

    Adds a key frame.

    Declaration
    public void Add(float progress, object value)
    Parameters
    Type Name Description
    float progress

    A progress value between 0.0 and 1.0.

    object value

    A value.

    View Source

    Add(float, PropertyValue, AlphaFunction)

    Adds a key frame.

    Declaration
    public void Add(float progress, PropertyValue value, AlphaFunction alpha)
    Parameters
    Type Name Description
    float progress

    A progress value between 0.0 and 1.0.

    PropertyValue value

    A value.

    AlphaFunction alpha

    The alpha function used to blend to the next keyframe.

    View Source

    Add(float, PropertyValue)

    Adds a key frame.

    Declaration
    public void Add(float progress, PropertyValue value)
    Parameters
    Type Name Description
    float progress

    A progress value between 0.0 and 1.0.

    PropertyValue value

    A value.

    View Source

    GetType()

    Gets the type of the key frame.
    An empty key frame will return PropertyType.None, wheras an initialised
    key frame object will return the type of it's first element.

    Declaration
    public PropertyType GetType()
    Returns
    Type Description
    PropertyType

    The key frame property type

    Implements

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