赞
踩
WPF实现组态软件-逼真的管道和速度可变流体(一)
WPF实现组态软件-逼真的管道和速度可变流体(二)
WPF实现组态软件-逼真的管道和速度可变流体(三)
WPF实现组态软件-逼真的管道和速度可变流体(四)
WPF实现组态软件-逼真的管道和速度可变流体(五)
轻量而敏捷的工业组态软件UI设计工具-ConPipe Studio 2022
VS2019及更早版本的VS扩展版ConPipe控件Demo下载地址(.Net Framework Trial版):点此下载
VS2022扩展版ConPipe控件下载地址(.NetCore Trial版):点此下载
上一篇文章提到管道要支持与阀门对接,之所要放到这里将是因为,要支持与阀门对接而且支持拖动相对复杂不少。
先来一张动图看一下阀门:
这里的阀门目前是扳手阀门,后面有空给支持蝶阀。阀门后面的圆角矩形其实是4通管道连接器,有4个管道连接基座,鼠标移上去基座就会出现,用鼠标按住左键并拖动就会出现虚线,表示与支持的部件连接。当然,4通可以不装阀门,仅表示连接不同的管道,也可以装上仪表。4通的4个角用鼠标按住可以对其进行旋转,按住中间部分可以实现拖动,以便在设计管道时将4通与管道的位置调整到最佳。
上面的动图演示的是管道连接两段管道,这里为了简便就用一根管道的首尾模拟两根管道。管道的连接部分做了法兰盘和螺丝紧固的效果,目前只是使用了PNG图片代替,所以角度偏转后会有锯齿效果,后面要用WPF的矢量图替换,以消除锯齿。
实现这样的功能虽然用不到什么黑科技,但是需要大量的推断和归纳,从一般情况推广到所有情况,尤其是算法如何适应角度位置的各种可能的变化,还是比较头疼的和烧脑的。我们编程的时候肯定是先是想到最理想的角度和位置,一些极端情况一下子考虑不到,所以需要推断归纳,从一般情况推广到所有情况。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。