欢迎来到天天文库
浏览记录
ID:36777396
大小:243.76 KB
页数:4页
时间:2019-05-15
《基于B/S模式的电力系统绘图控件开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、维普资讯http://www.cqvip.com广西电力2006年第2期基于B/S模式的电力系统绘图控件开发DevelopmentofDrawingComponentsforElectricPowerSystemBasedonBrownser/ServerModel黄志诚,韦化,韦志炜2HUANGZhi—cheng,WEIHua,WEIZhi—wei2(1.广西大学电气工程学院,广西南宁530004;2.广西电力调度通信中心,广西南宁530023)摘要:介绍了MS—VisualC#.NET和GDI+(Graph
2、imDeviceinterfacePlus)相关知识,详细论述了.NET平台下开发电力系统绘图控件的设计思路和相关技术。程序运行表明,开发出的控件可以很好地实现B/S(Bmwser/Server)模式下的电力系统绘图及分析计算。关键词:B/S模式;电力系统;C#;GDI十;绘图控件中图分类号:TP319文献标识码:A文章编号:1671—8380(2006)02—0054~O41引言.NETFramework使用简单的编程技术,为定制控件的创建提供了一个理想的设置。控件的每个运用电力系统分析软件进行计算和分析是现
3、代方面都可以随意定制,包括模版制作、客户端脚本编电力系统运行最基本的手段和必不可少的部分。在码等功能。另外,.NET系统中固有程序集动态查各种高级编程语言出现后,基于图形界面的电力系询使Web服务器上的安装如同复制包含代码的目统分析软件的开发取得了丰硕成果[1-3]。基于图录结构一样简单。要使用自己创建的控件,只需复形界面的电力系统分析软件功能强大,操作灵活简制包含这些控件的程序集和其他代码即可。因此,单,在电力生产实践中得到广泛应用。目前使用的图形化电力系统软件都是单机模.NET成为开发电力系统绘图控件最佳工
4、具。式。随着Intemet技术的迅速发展,出现了B/S2C#和GDI+简介(Browser/Server)新的软件体系结构模式。与其他C#(MS—VisualC#.NET)是专门用于.N】盯体系结构相比,B/S模式拥有突出优势,成为当今开的新语言,具有语法简洁、新的面向对象的设计、与发应用软件的首选。许多领域开始运用这一技术开Web紧密结合等突出优点。微软把其描述为一种发应用服务性软件。基于B/S体系结构的电力系简单、现代、面向对象、类型非常安全、派生于C和统软件产品的研究也取得了一定成果[]。而基C+十的编程
5、语言。由于C#是专门为.NET应用于B/S模式的电力系统绘图的研究在电力系统中而开发的程序语言,所以从根本上保证了C#与是一次全新的探讨。.NET框架的完美结合。在.NET运行库的支持在过去,实现定制控件是非常复杂的。尤其在下,.NET框架的各种优点在C#中表现得淋漓尽大型系统中,由于使用定制的控件需要复杂的注册致。过程,因此定制控件的执行就更为复杂。即使在简GDI+(GraphicsDeviceInterfaoePlus)是一个库,单的系统上,创建定制控件所需进行的编码也是一它提供了一个接口,此接口允许程序员
6、编写与文件、个相当复杂的过程。老版本Web语言的脚本编码监视器或打印机等图形设备进行交互的图形应用程功能也不能对手工编写的对象模型提供较好地访序。GDI+是程序和设备之间的第三组件,转换和传问,因此各个方面的性能都比较差。送由程序发送到设备的数据,以及由设备发送到程序收稿日期:2005—10—02;修订日期:2005—11—22维普资讯http://www.cqvip.com2006年第2期广西电力的数据,其作用如图1所示。因此程序和设备之间不在系统图上;根据所设置参数自动生成数据文件;实直接进行通信,避免了为
7、与程序交互的每台设备编写现对图形的选择、复制、粘贴、剪切、删除、保存、打用户接口代码。程序员只需调用由GDI+类提供的印,等等。方法,无需考虑特定显示设备的细节。GDI+包含的③坐标系统与变换。坐标系统是绘图的参照,功能有:二维矢景图形、图像处理和版本。电力系统所有设备图元的数据都与坐标原点和坐标轴方向有绘图控件的开发只用到第一个功能。关。GDI+有3套坐标系统:通用坐标、页面坐标、设备坐标,这3套坐标系统随着计算状态和绘制的转换而改变。因为Graphics类已经提供了各种变换的方法,在GDI+中实现几何变换很
8、方便。如用TranslateTransform方法进行平移变换,Rotate—Transform方法进行旋转变换,ScaleTransform方法图1GDI+的作用示意图进行比例变换。④鼠标绘图。在电脑屏幕上,鼠标的光标就是我3电力系统绘图控件设计思路和技术们的画笔,通过单击和移动鼠标可以实现交互绘图。电力系统绘图控件设计思路和应用到的技术主本控件使用了3种鼠标事件:按下鼠标事件,它实
此文档下载收益归作者所有