摘要: 地形瓦片类TerrainTile 用来抽象封装用户漫游中所请求的地形瓦片数据类型。 地形瓦片服务类TerrainTileService提供了从BIL(Binary Interleaved by Line,按行交叉存储二进制文件)地形文件获取高程的功能。该类主要是用来返回用户漫游中所请求的地形瓦片对象 阅读全文
posted @ 2015-06-05 19:27 rainbow70626 阅读(1912) 评论(0) 推荐(0) 编辑
摘要: 下载队列类DownloadQueue代表具有优先级的下载队列,该类的存储下载请求的数组链表专门按一定的优先级来存储下载请求的。该类的类图如下。下载队列类DownloadQueue各个字段的含义说明如下:public static int MaxQueueLength = 200;//最大队列长度pu... 阅读全文
posted @ 2015-06-05 19:22 rainbow70626 阅读(325) 评论(0) 推荐(0) 编辑
摘要: C#游戏开发中快速的游戏循环的实现。参考《精通C#游戏编程》一书。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms;using Sy... 阅读全文
posted @ 2015-06-05 07:59 rainbow70626 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: 方法一:参考《精通C#游戏编程》一书。根据学习WorldWind源码可知,WorldWind中采用的方法与该方法基本一致。using System;using System.Collections.Generic;using System.Linq;using System.Text;using S... 阅读全文
posted @ 2015-06-05 07:55 rainbow70626 阅读(458) 评论(0) 推荐(0) 编辑
摘要: C# XmlSerializer类是实现序列化的一个类,那么关于C# XmlSerializer的学习我们要掌握怎么样的操作方法呢?那么这里向你详细介绍具体的操作细节情况。C# XmlSerializer是什么呢?它是使用二进制格式化程序进行序列化的一个类,那么具体的通过C# XmlSerializ... 阅读全文
posted @ 2015-06-04 22:11 rainbow70626 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 图像助手类ImageHelper封装了对各种图像的操作。该类类图如下。提供的主要处理方法基本上都是静态函数,简要描述如下:public static bool IsGdiSupportedImageFormat(string imageFileName) 静态函数用给定的图像文件名称来判断该图像是否... 阅读全文
posted @ 2015-06-04 00:26 rainbow70626 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 缓冲类Cache主要用于在最小的限制条件下保存从远程服务器通过网络下载下来的地理空间数据,以便当用户处于离线状态时能够使用这些已经缓冲好的数据。Google Earth也采用类似机制处理用户离线浏览漫游问题。该类类图如下。提供的主要参数设置有:缓冲区上限CacheUpperLimit(默认最大为2G... 阅读全文
posted @ 2015-06-04 00:25 rainbow70626 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 绘制参数类DrawArgs主要对绘制时需要的对象如:设备对象Microsoft.DirectX.Direct3D.Device、Microsoft.DirectX.Direct3D.Font字体对象、相机对象CameraBase、星球对象World、下载队列对象DownloadQueue、程序插件集... 阅读全文
posted @ 2015-06-04 00:22 rainbow70626 阅读(424) 评论(0) 推荐(0) 编辑
摘要: PluginSDK中的星球设置类WorldSettings 和WorldWind。程序设置类WorldWindSettings均继承自父类SettingsBase。类图如下所示。其中父类SettingsBase内嵌了枚举型LocationType,子类WorldSettings的定义文件中附带了定义... 阅读全文
posted @ 2015-06-04 00:18 rainbow70626 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 经纬度格网类LatLongGrid继承自可渲染对象类RenderableObject,是WorldWind中用来在星球外表绘制经纬度格网的封装类。其类图如下所示。绘制经纬网格的主体函数为Render(),其内部主要调用以下函数完成绘制:ComputeGridValues()//计算格网值Render... 阅读全文
posted @ 2015-06-02 22:56 rainbow70626 阅读(908) 评论(0) 推荐(0) 编辑