vs2010中怎么样用C#开发一个实现相似于CAD画图一样的窗体,可以随意拖动底图放大缩小等

.Net技术 码拜 7年前 (2017-04-24) 2988次浏览
 本人想要实现的是将测量的点展示到窗体中,可以放大缩小底图以及拖动底图,相似于CAD一样的。求高手指点
解决方案

80

vs2010中怎么样用C#开发一个实现相似于CAD画图一样的窗体,可以随意拖动底图放大缩小等
纯C#开发CAD系统。
技术点:图形控件开发+GDI+数据模型等等。

20

无非就是在窗体中保存一个叫做zoom的浮点数和offsetx offsety两个浮点数
然后再在你画图代码中涉及横坐标的地方,都加上offsetx,再乘以zoom,垂直坐标都加上offsety,再乘以zoom。
然后通过鼠标拖动和滚轮,改变这三个变量的大小,即可。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明vs2010中怎么样用C#开发一个实现相似于CAD画图一样的窗体,可以随意拖动底图放大缩小等
喜欢 (2)
[1034331897@qq.com]
分享 (0)