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.

C#
Copy
public class KeyFrames : BaseHandle, INotifyPropertyChanged, IDisposable
Inheritance
object
Tizen.NUI.Binding.Element
KeyFrames
Implements
System.ComponentModel.INotifyPropertyChanged
System.IDisposable
Examples
Copy
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
C#
Copy
public KeyFrames()

Methods

View Source

Add(float, object, AlphaFunction)

Adds a key frame.

Declaration
C#
Copy
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
C#
Copy
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
C#
Copy
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
C#
Copy
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
C#
Copy
public PropertyType GetType()
Returns
Type Description
PropertyType

The key frame property type

Implements

System.ComponentModel.INotifyPropertyChanged
System.IDisposable