CAnimationBaseObject 类
所有动画对象的基类。
class CAnimationBaseObject : public CObject;
成员
公共构造函数
名称 |
说明 |
---|---|
已重载。构造动画对象。 |
|
该析构函数。当动画对象被销毁时调用。 |
公共方法
名称 |
说明 |
---|---|
将转换添加到具有封装的动画变量的情节提要。 |
|
删除所有相关的转换。 |
|
确定动画对象是否包含特定的动画变量。 |
|
创建与动画对象关联的转换。 |
|
从父级动画控制器中分离动画对象。 |
|
设置整数值已更改事件处理程序。 |
|
设置值已更改事件处理程序。 |
|
指示是否应自动销毁相关的转换。 |
|
返回当前组 ID。 |
|
返回当前对象 ID。 |
|
返回用户定义的数据。 |
|
设置可指示自动销毁转换的标志。 |
|
设置新的 ID。 |
|
设置用户定义的数据。 |
受保护的方法
名称 |
说明 |
---|---|
收集指向包含的动画变量的指针。 |
|
建立包含在动画对象及其容器中的动画变量之间的关系。 |
受保护的数据成员
名称 |
说明 |
---|---|
指定是否应自动销毁相关的转换。 |
|
存储用户定义的数据。 |
|
指定该动画对象的组 ID。 |
|
指定该动画对象的对象 ID。 |
|
指向该父级动画控制器的指针。 |
备注
此类实现用于所有动画对象的基本方法。动画对象可以表示应用程序中的值、点、大小、矩形或颜色,也可以表示任何自定义实体。动画对象存储在动画组中(参见 CAnimationGroup)。可以分别对每个组进行动画处理,并可将其视为模拟情节提要。动画对象可封装一个或多个动画变量(请参见 CAnimationVariable),取决于它的逻辑表示形式。例如,CAnimationRect 包含四个动画变量 - 一个变量用于矩形的一条边。每个动画对象类会公开重载的 AddTransition 方法,应将该方法用来将转换应用于封装的动画变量。动画对象可通过对象 ID(可选)和组 ID 进行标识。要将动画对象放置到正确的组,必需要有组 ID,但如果未指定组 ID,则对象会被放置在 ID 为 0 的默认组中。如果您使用不同的 GroupID 来调用 SetID,则动画对象会被移动到另一个组(如有需要,会创建新的组)。
继承层次结构
要求
标头: afxanimationcontroller.h