共用方式為


CompositionAnimation 類別

定義

表示基底動畫類別。

[WebHostHidden]
public ref class CompositionAnimation : CompositionObject
[WebHostHidden]
public ref class CompositionAnimation : CompositionObject, ICompositionAnimationBase
public ref class CompositionAnimation : CompositionObject, ICompositionAnimationBase
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[WebHostHidden]
class CompositionAnimation : CompositionObject
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
[WebHostHidden]
class CompositionAnimation : CompositionObject
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
[WebHostHidden]
class CompositionAnimation : CompositionObject, ICompositionAnimationBase
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
class CompositionAnimation : CompositionObject, ICompositionAnimationBase
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class CompositionAnimation : CompositionObject
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public class CompositionAnimation : CompositionObject
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public class CompositionAnimation : CompositionObject, ICompositionAnimationBase
Public Class CompositionAnimation
Inherits CompositionObject
Public Class CompositionAnimation
Inherits CompositionObject
Implements ICompositionAnimationBase
繼承
Object Platform::Object IInspectable CompositionObject CompositionAnimation
衍生
屬性
實作

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

備註

這是 ExpressionAnimationKeyFrameAnimation的基類。

使用 CompostionObject.StartAnimationCompostionObject.StopAnimation 方法來啟動和停止動畫。

值參數 (相對於使用 SetReferenceParameter) 所設定的參考參數,會在呼叫 CompositionObject.StartAnimation 時複製並「內嵌」至運算式。 呼叫 CompositionObject.StartAnimation 之後變更變數的值不會影響 ExpressionAnimation的值。 如需詳細資訊,請參閱 ExpressionAnimation 的一節。

如需可產生動畫屬性的清單,請參閱 CompostionObject.StartAnimation的備註。

版本歷程記錄

Windows 版本 SDK 版本 新增值
1607 14393 SetBooleanParameter
1607 14393 目標
1709 16299 InitialValueExpressions
1809 17763 SetExpressionReferenceParameter

屬性

Comment

要與 CompositionObject 建立關聯的字串。

(繼承來源 CompositionObject)
Compositor

用來建立這個CompositionObjectCompositor

(繼承來源 CompositionObject)
Dispatcher

CompositionObject的發送器。

(繼承來源 CompositionObject)
DispatcherQueue

取得 CompostionObject 的 DispatcherQueue

(繼承來源 CompositionObject)
ImplicitAnimations

附加至這個 物件的隱含動畫集合。

(繼承來源 CompositionObject)
InitialValueExpressions

取得動畫的初始值。

Properties

CompositionObject相關聯的屬性集合。

(繼承來源 CompositionObject)
Target

動畫的目標。

方法

ClearAllParameters()

清除動畫的所有參數。

ClearParameter(String)

從動畫中清除參數。

Close()

關閉 CompositionObject 並釋放系統資源。

(繼承來源 CompositionObject)
ConnectAnimation(String, CompositionAnimation)

連接和動畫。

(繼承來源 CompositionObject)
DisconnectAnimation(String)

中斷動畫的連線。

(繼承來源 CompositionObject)
Dispose()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

(繼承來源 CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

定義可以產生動畫效果的屬性。

(繼承來源 CompositionObject)
SetBooleanParameter(String, Boolean)

設定布林值參數,以搭配 ExpressionAnimation運算式主要畫面格使用。

SetColorParameter(String, Color)

設定 Color 值參數,以搭配 ExpressionAnimation運算式主要畫面格使用。

SetExpressionReferenceParameter(String, IAnimationObject)

實作 IAnimationObject 的物件設定為 ExpressionAnimation中的參考參數。

SetMatrix3x2Parameter(String, Matrix3x2)

設定 Matrix3x2 值參數,以搭配 ExpressionAnimation運算式主要畫面格使用。

SetMatrix4x4Parameter(String, Matrix4x4)

設定 Matrix4x4 值參數,以搭配 ExpressionAnimation運算式主要畫面格使用。

SetQuaternionParameter(String, Quaternion)

設定四元數值,以搭配 ExpressionAnimation運算式主要畫面格使用。

SetReferenceParameter(String, CompositionObject)

設定 Composition 物件的參考,以搭配 ExpressionAnimation運算式主要畫面格使用。

SetScalarParameter(String, Single)

設定純量值參數,以搭配 ExpressionAnimation運算式主要畫面格使用。

SetVector2Parameter(String, Vector2)

設定 Vector2 值參數,以搭配 ExpressionAnimation運算式主要畫面格使用。

SetVector3Parameter(String, Vector3)

設定 Vector3 值參數,以搭配 ExpressionAnimation運算式主要畫面格使用。

SetVector4Parameter(String, Vector4)

設定 Vector4 值參數,以搭配 ExpressionAnimation運算式主要畫面格使用。

StartAnimation(String, CompositionAnimation, AnimationController)

將動畫與物件的指定屬性連接,並啟動動畫。

(繼承來源 CompositionObject)
StartAnimation(String, CompositionAnimation)

將動畫與物件的指定屬性連接,並啟動動畫。

(繼承來源 CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

啟動動畫群組。

CompositionObject上的StartAnimationGroup 方法可讓您啟動 CompositionAnimationGroup。 群組中的所有動畫都會在 物件上同時啟動。

(繼承來源 CompositionObject)
StopAnimation(String)

中斷動畫與指定屬性的連接,並停止動畫。

(繼承來源 CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

停止動畫群組。

(繼承來源 CompositionObject)
TryGetAnimationController(String)

傳回在指定屬性上執行之動畫的 AnimationController。

(繼承來源 CompositionObject)

適用於

另請參閱