表6-22
函数名 参数 返回类型 可见性 功能
PowerPoint -- -- public 构造函数
Dispose -- void public 释放资源
Save fileName void public 将当前演示文稿保存到指定路径下
CloseAll -- void public static 关闭所有当前打开的演示文档
CloseAllUnSaved -- void public static 关闭所有当前打开的演示文档,不保存
AddSlide title OfficeSlide public 添加一个幻灯片实例
ApplyTemplate fileName void public 添加一个应用模板
GetSlide i Slide public 获取一个幻灯片
⑩PPT集合类
类名:PowerPoints
类型:一般类
表6-23
函数名 参数 返回类型 可见性 功能
Add newID,newPowerPoint void public 添加一个PowerPoint对象
Remove newID void public 删除一个PowerPoint
GetEnumerator -- IEnumerator public 能够通过foreach取到对象
7 功能模块细介绍
7.1台风信息列表以及台风历史路径和预报路径显示功能
该模块主要实现台风信息的显示,显示内容包括台风历史路径和台风预报路径的显示,可以根据用户的需要调整当前台风点的位置。
7.1.1该功能流程图
图7-2 台风历史路径和预报路径流程图
7.1.2 功能详解
(1)数据库表
F02_TFBH(台风编号表)、F02_TFLSLJ(台风历史路径表)、F02_TFYBLJ(台风预报路径表)
(2)基本思路
首先清除地图上台风图层上的所有图元,然后从数据库表(F02_TFLSLJ)中读取台风历史路径的相关数据,然后得到台风历史路径经过的各个经纬度点,然后由两点确定一条直线,最后将得到的线的集合连接成一条完成的台风历史路径。接着使用同样的方法绘制出台风预报路径,然后绘制预报点样式以及在预报路径的末尾加上结束图元(即箭头)。
(3)重要方法说明(以下方法附录中有具体代码)
Ⅰ、Typhoon.cs(台风类)
①DrawLSTFPath(string TFBH, DataTable data)
功能:该方法实现台风历史路径的绘制
参数:TFBH是表示台风编号,data是表示从库表F02_TFLSLJ中查
找到的台风历史路径的相关信息
返回值类型:void
②DrawYBLJPath(string TFBH, DataTable ybData, YBShowType type)
功能:该方法实现台风预报路径的绘制
参数:TFBH是表示台风编号,ybData是表示从库表F02_TFYBLJ中查
找到的台风预报路径的相关信息,type是指预报类型(预报
类型有四种:无预报,24小时预报,48小时预报,72小时预
报)
返回值类型:void
③ClearTF()
功能:清除台风
返回值类型:void
④MapInstance.Instance.RenderMap()
功能:刷新地图
其它:此方法是DMap控件提供的方法,只有刷新地图后才能显示出
新的图层
返回值类型:void
Ⅱ、StromData.cs(台风数据类)
①GetTflsljByTfbh(string tfbh)
功能:通过台风编号,获取该台风历史路径数据
参数:tfbh是台风编号
返回值类型:DataTable
7.2 PPT生成功能
该模块主要是根据客户的需求定制不同专题的PPT,在保存专题前能通过差值算法得到的曲线对数据进行校对,并且能够做到PPT制作与PPT的整合可以由不同的用户分工完成,以提高工作效率。
由于PPT专题比较多内容全部不一样,如果将各个专题的模块全部写在一个函数中会造成往后的难以文护,因此我采用了“状态模式”对这一模块进行设计,提高了程序的可文护下。
由于公司历史原因PPT功能中需要的数据要从公司四个不同的数据库进行读取,如果建立多个连接字符串非常耗费性能,我采取了将所有数据库放到同一个组中,然后使用跨库查询的方法进行查询,减少了性能方面的损耗。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>