C#绘图工具之Move

      接着上一随笔中的那个小绘图工具,逐步完善其中的功能,上次说了关于文件树的操作,主要是导航文件的新建和删除,把那部分单独拿出来是因为遇到同事在项目中处理那部分功能时没有处理好,所以自己单独实现了一下,这次主要是绘制元素以及移动,当然现在只能绘制很简单的元件,比如直线和矩形,然后可以选中他们,并对他们进行移动,当然在以后的随笔中会逐步的完善,比如旋转以及可以绘制更负责的元素。先看看这部分的效果图吧,可能截图显示的效果不太好。呵呵

     

      在以后会逐步的完善。

      其实,肯定有很多人觉得这部分的功能很容易实现,哈哈,也真的是很容易实现,处理好MouseDown,MouseMove,MouseUp三个事件就可以绘制元件,再加点细致的控制就可以实现很炫的效果。哈哈,反正我个人的确是这样认为的,没有什么很深奥的知识或是技术在里面(不知道双缓存算不算,哈哈)。

      这部分的移动其实也就是在MouseMove事件中控制着坐标的位置,“实时”改变直线或是矩形的“四定点”坐标值,就可以实现移动。哈哈。既然没什么知识,在这里就不啰嗦了。呵呵。。。。

原文地址:https://www.cnblogs.com/wangyong/p/1988069.html