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

调用的代码如下:

实现控件的随意拖动using System;
实现控件的随意拖动
using System.Collections.Generic;
实现控件的随意拖动
using System.ComponentModel;
实现控件的随意拖动
using System.Drawing;
实现控件的随意拖动
using System.Data;
实现控件的随意拖动
using System.Text;
实现控件的随意拖动
using System.Windows.Forms;
实现控件的随意拖动
实现控件的随意拖动
namespace WinControlLib

核心部分是下面这个类:

实现控件的随意拖动using System;
实现控件的随意拖动
using System.Collections.Generic;
实现控件的随意拖动
using System.Text;
实现控件的随意拖动
using System.Windows.Forms;
实现控件的随意拖动
实现控件的随意拖动
namespace WinControlLib

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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-22
  • 2022-12-23
  • 2022-02-18
  • 2021-12-12
猜你喜欢
  • 2022-01-23
  • 2021-10-17
  • 2022-12-23
  • 2021-04-20
  • 2022-12-23
相关资源
相似解决方案