因为客户要求程序要在浏览器上运行,但是这些信息(这个程序只在政府某部门内部使用)并不需要公开,所以我们选择使用Windows应用程序,并将该程序嵌入到网页中。。。。
就我个人做的这部分简单的说下,我负责的是在地图上画标注(“标注”在这里指的是小图标,以后都使用这个定义),对应于不同的情况,需要画出不同的标注,对于该标注需要有拖拽功能并且需要将最后的位置记录下来,以便下次载入时,会显示在上次修改的位置,修改该图标对应的信息,删除该标注,查看该标注的当前信息以及历史信息等。这里先介绍下,控件的拖拽,其原理就是让控件的位置随鼠标一起移动,鼠标移动多少像素那么控件就移动多少,那么接下来事情就很简单了。为了以后方便复用,我封装了一个类,拖拽控件直接调用这个类就成了!
调用的代码如下:

































核心部分是下面这个类:



















































虽然这个类代码不多,却可以节省我们很多的时间,减少很多的重复工作量,这个类可以拖拽继承自System.Windows.Form.Control的控件 ,先说到这里,希望对大家有用。