当前位置:   article > 正文

WPF实现组态软件-逼真的管道和速度可变流体(二)_wpf管道

wpf管道

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通与管道的位置调整到最佳。
4通与管道连接
上面的动图演示的是管道连接两段管道,这里为了简便就用一根管道的首尾模拟两根管道。管道的连接部分做了法兰盘和螺丝紧固的效果,目前只是使用了PNG图片代替,所以角度偏转后会有锯齿效果,后面要用WPF的矢量图替换,以消除锯齿。
实现这样的功能虽然用不到什么黑科技,但是需要大量的推断和归纳,从一般情况推广到所有情况,尤其是算法如何适应角度位置的各种可能的变化,还是比较头疼的和烧脑的。我们编程的时候肯定是先是想到最理想的角度和位置,一些极端情况一下子考虑不到,所以需要推断归纳,从一般情况推广到所有情况。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/804307
推荐阅读
相关标签
  

闽ICP备14008679号