时间:2013-08-15 16:41 文章来源:http://www.lunwenbuluo.com 作者:论文部落 点击次数:
1. 变电站噪声环境交互式绘图软件的设计
1.1 软件的总体结构设计
本软件的功能是构建变电站噪声环境模型,为变电站噪声治理研究及预测分析提供必要帮助。软件分为软件界面设计、场景建模、数据管理、操作及功能实现、数据接口及处理五大模块。其中数据管理模块包括噪声源数据管理和隔声屏障数据管理。操作及功能实现包括图元的平移缩放旋转、导入背景图、导出为图片、文件的保存与打开,撤销与恢复、场景的缩放。
1.2 开发工具的选择
本软件开发工具为WPF,它是一个用于Windows平台的全新的图形显示系统,针对.Net而设计的,受现代显示技术以及硬件加速技术的影响。在WPF中,底层的图形技术不再是GDI/GDI+,而是DirectX。WPF在用户界面和图形技术中有很多优势,主要包括以下几个方面[1]:(1)丰富的绘图模型与文本模型。(2)分辨率无关性。(3)以相同的方式处理预先构建的控件和自定义绘图图形,对二维图形使用硬件加速功能,以及支持比位图具有更好缩放效果的矢量图像。
2. 变电站噪声环境交互式绘图软件的实现
2.1 软件界面设计
本软件的用户界面包括菜单栏、工具栏、用户选择区、绘图场景、属性框和状态栏。在WPF中使用XAML实现应用程序的外观。WPF中的Menu控件、ToolBar控件、StackPanel控件、Canvas面板、Border控件及StatusBar控件分别构成了用户界面的菜单栏、工具栏、用户选择区、绘图场景、属性框和状态栏[4]。软件的界面框架的逻辑树如图1所示。
图1 软件界面逻辑树
2.2 变电站噪声环境图形建模
变电站噪声环境建模首先需要场景建模,以图形化的方式对变电站及周边复杂的环境进行模拟建模,并通过对图形元素的属性设置实现场景的精确定位。WPF中Canvas控件可以实现场景建模,Canvas控件是布局容器,可以根据需求设置Canvas的尺寸,可以在指定的位置放置其子元素。Canvas中默认左上角为坐标系原点(0,0),X坐标指向右方,Y坐标指向下方,为了方便用户操作,将原点移到左下角,即X坐标指向右方,Y坐标指向上方。可以使用WPF中的Transform类,对Canvas的RenderTransform进行设定[4],从而实现Canvas的坐标系转换。
相关内容
联系方式
随机阅读
热门排行