博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MapServer WinForm开发成功
阅读量:6173 次
发布时间:2019-06-21

本文共 651 字,大约阅读时间需要 2 分钟。

mapServer的ms4w现在的最新版本是基于.net1.1,前两天基于.net 2,使用asp.net2成功建成了一个网站(虽然性能不弱),各种功能都正常使用,心想应该能够制作一个WinForm版。

于是昨下午花了一个小时,把Web版转成Windows版,测试成功。

昨晚接着工作,由于winform开发模式完全不同,把MapSream改成winform下的MapServerHelp,封装了GIS逻辑,采用了单件设计模式,初步做到界面和GIS逻辑分开。这个小工作,就花了我4个小时,从6:30到10:30。主要是由于winform排版的麻烦,拖放控件,布局,都要手工制作,而不能像web下面的html控制,现在真正感觉到了声明式编程的快捷和优美,便于批处理。

前天同时看到了万里云的博客,他也制作了MFEditor: MapServer mapfile文件可视化编辑工具 ,同时提供下载 ,我看了一下,工作量比较大,进行了重编译(他也在博客里说了处理流程)。那个MFEditor,需要注册控件,这点显得麻烦,不够绿色。他当初这么做的原因可能是先在win32开发了“将MapServerC类库重新封装成了一系列COM接口,然后再在C#中调用自己封装的接口来做界面”。

同时他的一个疑惑:“在ASP.NET项目中用C#调用这些类库是没有问题的,但在Windows应用程序项目中便问题多多(难道是封装出来的类库只能再BS架构中用?)”,我不知道“问题多多”,指的是哪些。我现在简单的测试没有碰到问题。

 

 

转载地址:http://fttba.baihongyu.com/

你可能感兴趣的文章
C语言OJ项目参考(2417) 字符串长度
查看>>
ajax的手写、封装和自定义设置
查看>>
class path resource [META-INF/xfire/services.xml] cannot be opened because it does not exist
查看>>
android自定义属性
查看>>
ERROR 1114 (HY000): The table 'table1' is full
查看>>
知乎网友神回复:哪怕是平时聊天吹牛的也没见程序员晒,这是为什么呢?
查看>>
Android实训案例(三)——实现时间轴效果的ListView,加入本地存储,实现恋爱日记的效果!...
查看>>
phalapi-进阶篇2(DI依赖注入和单例模式)
查看>>
MySQL 5.7.5 : GTID_EXECUTED系统表
查看>>
Hybrid框架UI重构之路:四、分而治之
查看>>
【原创】Valgrind 基础
查看>>
Es6系列之destructuring assignments
查看>>
CSS ID选择器与CLASS选择器
查看>>
mysql 索引B-Tree类型对索引使用的生效和失效情况详解
查看>>
指针的看法
查看>>
Cocos-2d 坐标系及其坐标转换
查看>>
LAMP网站的CACHE机制概要
查看>>
[MySQL 5.6] 5.6新参数slave_rows_search_algorithms
查看>>
ESXi5.1嵌套KVM虚拟化环境支持配置
查看>>
爬虫的小技巧之–如何寻找爬虫入口
查看>>