本人想要实现的是将测量的点展示到窗体中,可以放大缩小底图以及拖动底图,相似于CAD一样的。求高手指点
解决方案
80

纯C#开发CAD系统。
技术点:图形控件开发+GDI+数据模型等等。
20
无非就是在窗体中保存一个叫做zoom的浮点数和offsetx offsety两个浮点数
然后再在你画图代码中涉及横坐标的地方,都加上offsetx,再乘以zoom,垂直坐标都加上offsety,再乘以zoom。
然后通过鼠标拖动和滚轮,改变这三个变量的大小,即可。
然后再在你画图代码中涉及横坐标的地方,都加上offsetx,再乘以zoom,垂直坐标都加上offsety,再乘以zoom。
然后通过鼠标拖动和滚轮,改变这三个变量的大小,即可。