热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

勘验图系统(GDI+绘图)

最近因为需要,对公路交通中经常用到的现场勘验图系统进行了设计与开发。在此抛砖引玉,与各位探讨。本人QQ519799499giszhao@gmail.com下载地址:前提是你要安装.ne

最近因为需要,对公路交通中经常用到的现场勘验图系统进行了设计与开发。在此抛砖引玉,与各位探讨。

本人QQ 519799499   giszhao@gmail.com

下载地址:前提是你要安装.net framework 2.o.

点击下面的链接进行下载:

高速公路道路交通勘验图系统 

2009-10-23版本修改内容:

1新增曲线绘制功能

2、修改了一些bug

另外:这个系统,经过简单改造,就可以应用在仪表绘制等应用系统中。基本思想是,将绘图系统中的绘图基类进行组合,来实现更复杂的绘图元素。感兴趣的朋友,请一起探讨。

首先是一堆套话:

 

目前我国道路交通事故现场的数据采集、现场图绘制及事故分析,主要依靠人工方法进行,费时费力且缺乏准确性。对于同一起交通事故,不同的路政人员绘制出来的现场勘验图,可能会大不相同。

为此交通部出具了《GBT11797-2005 道路交通事故现场图形符号》标准,明确规定:按照交通事故现场勘验图绘制规范要求,勘验图绘制时所使用的图形及符号必须符合上述标准要求。如下图所示。

 

 

即便如此,由于个人绘图水平的参差不齐,标准符号在实际绘制过程中,往往会由于种种原因而变得“面目全非”。

 

针对此种情况,经过!@#!@¥!¥的努力,开发了勘验图系统。

采用GDI+开发,.net 2.0 framework.

主要功能如下;

 

1、绘图工作区保存与打开

勘验图系统采用流方式将绘图元素全部序列化保存到工作区文件中。该文件是相对独立的,即把该文件由一台电脑拷贝到另外一台后,打开工作区,区内的绘图元素完全保持一致。

2、添加各类基础图形

可以通过工具栏方便的向绘图区域内添加直线、曲线、折线、正方形、不规则多边形、椭圆等基础图形,并可以设置图形的线条样式、箭头、颜色、粗细,以及填充图案等。

3、添加各类GB交通符号

勘验图系统已经将先前提到的国标交通符号全部集成在系统内部,通过下拉框可以方便的选择并添加到绘图区域中。

4、添加图像、文字

除了添加国标交通符号外,还可以向绘图区域添加图像、文字。图像可以随意旋转、翻转、缩放。文字可以自定义字体、颜色、大小。

5、图形操作

此处的图形操作,既可以针对单个图形,也可以针对多个图形。操作包括旋转任意角度、缩放、拖动、通过调节控制点调整图形形状、删除、设置前后次序等。

6、复制与粘贴

绘图区域内的各类图形,都可以进行复制、粘贴操作。

7、输出图像及打印

勘验图系统可以将当前绘图区域内容输出为图片,格式包括GIFJPGPNGBMP等。同时还支持“所见即所得”打印,可以很方便的与“××省公路路政案件(损坏路产)现场勘查图”绘图纸张集成打印使用。

8、与数据库的无缝集成

勘验图系统工作区除了可以保存为本地文件外,还支持MemoryStream输出的方式,可以很方便的保存到数据库中,实现与数据库的无缝集成。

 

 

最后,来一个效果图吧

 

 


推荐阅读
author-avatar
手机用户2602887787
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有