随笔分类 -  电力配网GIS单线图自动排版

摘要:在开发单线图排版算法演示功能时,需要每执行一步排版过程,调整了电力设备的位置后就暂停一下,笔者第一个想到的方法就是让主线程暂停代码如下:private void showlayout_delay(double p_second) { DateTime now = DateTime.Now; while (now.AddSeconds(p_second) > DateTime.Now) { } return; }或System.Threading.Thread.Sleep(p_waitMilliSecond);上面的方法虽然让程序暂停下来,但是却存在一个问题:无论排版过程运行了多少步,程序 阅读全文
posted @ 2012-07-16 19:54 simplefrog 阅读(435) 评论(0) 推荐(0)
摘要:当从数据库获取单线图数据时,需一段时间等待,故在等待提示窗口中使用gif动画来表示操作正在运行中,但当笔者将等待提示窗口放在main()主线程中时,发现gif动画不会动了解决方法:带gif动画的等待提示窗口在另一个线程中运行下面是等待提示窗口的代码public partial class Form_wait_thread : Form { public Form_wait_thread() { InitializeComponent(); } private delegate void SetTextHandler(string text); public void SetText(strin 阅读全文
posted @ 2012-07-16 18:50 simplefrog 阅读(1497) 评论(0) 推荐(0)
摘要:Northwoods GoDiagram控件库用于开发图形应用Northwoods GoDiagram控件库是付费软件,其官方网址为http://www.nwoods.com/Northwoods为开发人员提供了开发文档和示例程序(InteractiveForce示例程序演示了force-directed autolayout;OrgCharter示例程序演示Zoom In、Zoom Out和鹰眼功能;SubGraphApp演示了组合图形的功能;UpdateDemo演示了图形对象撤销和重做功能)在配网单线图排版中使用了GoDiagram控件库提供的强大的图形功能,使开发工作可以集中在业务方面 阅读全文
posted @ 2012-07-14 11:50 simplefrog 阅读(3772) 评论(1) 推荐(0)