ArcGlobe组件开发之动画2——由指定路径创建动画(引)

原文链接: http://www.cnblogs.com/giser-whu/p/3707072.html

上一篇博文讨论了动画的两种实现方式,本篇博文采用了Camera的方式创建动画,给定一条路径,按该路径变换Observer和Targeter的位置来实现动画效果。

一、首先来看主要用到的接口:IAnimationExtension 、IAGAnimationUtils 、IAGImportPathOptions

        (1)、IAnimationExtension :动画扩展对象。该接口是应用程序中其他动画对象的接入点。该接口为开发者提供了动画环境和动画轨迹容器,从动画轨迹容器中开发者可以获得单个动画轨迹和关键帧。如下图所示,该接口包含两个只读属性和一个方法,通过该接口可以很容易监听动画内容的变动并获得动画的轨迹。ArcGlobe组件开发之动画2——由指定路径创建动画(引)_第1张图片

(2)、IAGAnimationUtils :这个接口提供了实用的方法,用于创建组动画,创建飞行路线,从路径动画,将书签转换到地图视图关键帧,捕捉当前视图到一个地图视图关键帧,计算帧的最小数量为动画,并保存/加载动画。

ArcGlobe组件开发之动画2——由指定路径创建动画(引)_第2张图片

(3)IAGImportPathOptions :提供访问“由路径导入动画”功能的选项。在创建动画前必须实例化该类。ArcGlobe组件开发之动画2——由指定路径创建动画(引)_第3张图片ArcGlobe组件开发之动画2——由指定路径创建动画(引)_第4张图片


转载于:https://www.cnblogs.com/giser-whu/p/3707072.html

你可能感兴趣的:(ArcGlobe组件开发之动画2——由指定路径创建动画(引))