WPF实现组态软件-逼真的管道和速度可变流体(一)
WPF实现组态软件-逼真的管道和速度可变流体(二)
WPF实现组态软件-逼真的管道和速度可变流体(三)
WPF实现组态软件-逼真的管道和速度可变流体(四)
WPF实现组态软件-逼真的管道和速度可变流体(五)
轻量而敏捷的工业组态软件UI设计工具-ConPipe Studio 2022

ConPipe Studio 2022和ConPipe控件下载地址(Trial版):ConPipe Studio 2022.zip

本次基于《WPF实现组态软件-逼真的管道和速度可变流体(四)》的基础上又增加了一些常用控件,分别是:加热器、压力容器、水塔、鼓风机、减速喷管、散热翅片、风扇、横流散热塔、喷淋器。废话不多说,上图看效果:

其中散热翅片属于“半成品”控件,之所以这么说是它一般不单独作为一个独立的零件使用,因为太简单了需要一定的修饰,看看它的样子:

是不是很素!但是它有个亮点,就是可以根据Width和Height属性自动生成翅片,不会因为拉伸而变形,而且翅片的密度保持不变。下面是散热翅片放大后的细节:

上图中的散热器就是利用散热翅片加工的,下面是散热器的代码:

<Border Panel.ZIndex="1000" HorizontalAlignment="Left" Height="168" VerticalAlignment="Top" Width="328" Margin="460,333,0,0" BorderThickness="4" CornerRadius="4" BorderBrush="Black"><Grid><Grid Width="160" Height="160" HorizontalAlignment="Left" Margin="0" VerticalAlignment="Top"><Ellipse Width="160" Height="160" Stroke="Black" StrokeThickness="6" HorizontalAlignment="Left" Margin="0" VerticalAlignment="Top" /><ConPipe:Fan x:Name="fan1" HorizontalAlignment="Center" Height="140" VerticalAlignment="Center" Width="140"/></Grid><Grid Width="160" Height="160" HorizontalAlignment="Left" Margin="160,0,0,0" VerticalAlignment="Top"><Ellipse Width="160" Height="160" Stroke="Black" StrokeThickness="6" HorizontalAlignment="Left" Margin="0" VerticalAlignment="Top" /><ConPipe:Fan x:Name="fan2" HorizontalAlignment="Center" Height="140" VerticalAlignment="Center" Width="140"/></Grid><ConPipe:RadiatorElement Width="320" Height="160" HorizontalAlignment="Left" Margin="0" VerticalAlignment="Top"/></Grid>
</Border>

上图中的管道旁边出现"cp2"、"cp3"的字样(只在设计时显示哦),那是管道的x:Name属性。为什么要显示管道的Name呢?因为管道的布局必须用HorizontalAlignment=“Stretch” VerticalAlignment=“Stretch”,这样的话看不出来选中的是哪个管道,所以才显示Name来方便在设计时快速定位管道。

下面着重介绍下WPF的特性:“缩放”,所有的组态控件都是充分利用WPF的这个属性,由于控件都是矢量绘制的缩放不会失真,下面是缩放效果:

控件还不是很全面,如果有需要可以给发私信。

WPF实现组态软件-逼真的管道和速度可变流体(五)相关推荐

  1. 轻量而敏捷的工业组态软件UI设计工具-ConPipe Studio 2022

    WPF实现组态软件-逼真的管道和速度可变流体(五) 轻量而敏捷的工业组态软件UI设计工具-机械组态篇 ConPipe Studio 2022和ConPipe控件下载地址(Trial版):ConPipe ...

  2. WPF 组态软件实现思路(WPF控件可视化布局)

    WPF 开源 组态软件实现思路(WPF控件可视化布局) 一.实现控件选中及自由拖动 二.实现控件对齐功能 三.实现对齐辅助线功能 四.实现框选功能 GitHub地址点此 请注意 属性编辑控件基于Dev ...

  3. WPF工控组态软件之管道和冷却风扇开发

    WPF以其丰富灵活的控件样式设计,相较于WinForm而言,一直是工控组态软件的宠儿,本文以两个简单的小例子,简述如何通过WPF设计出表示水流的管道,和转动的冷却风扇.仅供学习分享使用,如有不足之处, ...

  4. WPF工控组态软件之温度计

    WPF以其丰富灵活的控件样式设计,相较于WinForm而言,一直是工控组态软件的宠儿.经过前两文章的学习,已经对WPF开发工控组态软件有了一个基本的了解, 今天继续学习温度计的开发,仅供学习分享使用, ...

  5. WPF工控组态软件之冷却塔和空气压缩机开发

    WPF以其丰富灵活的控件样式设计,相较于WinForm而言,一直是工控组态软件的宠儿.经过上一篇文章的学习,已经对WPF开发工控组态软件有了一个基本的了解, 今天继续学习冷却塔和空气压缩机的开发,仅供 ...

  6. Iconics genesis64组态软件WPF基础开发(2)

    前两天刚刚把组态软件扔到WPF上,今天要继续啊! 这个组态软件Iconics Genesis64 完全是基于WIndows规范开发的.API简单的不可思议,...但是还是没有找到能够简单写鼠标移动和滚 ...

  7. 基于Visual Studio扩展的WPF工业组态UI控件-ConPipe

    本文的组态控件是由<轻量而敏捷的工业组态软件UI设计工具-ConPipe Studio 2022> 和 <轻量而敏捷的工业组态软件UI设计工具-机械组态篇>两篇文章中的方案全新 ...

  8. 开源纯C#工控网关+组态软件(九)定制Visual Studio

    一.   引子 因为最近很忙(lan),很久没发博了.不少朋友对那个右键弹出菜单和连线的功能很感兴趣,因为VS本身是不包含这种功能的.   大家想这是什么鬼,怎么我的设计器没有,其实这是一个微软黑科技 ...

  9. 开源纯C#工控网关+组态软件(八)表达式编译器

    一.   引子 监控画面的主要功能之一就是跟踪下位机变量变化,并将这些变化展现为动画.大部分时候,界面上一个图元组件的某个状态,与单一变量Tag绑定,比如电机的运行态,绑定一个MotorRunning ...

最新文章

  1. R语言ggplot2可视化:使用ggrepel包在线图(line plot)的尾端那个数据点添加文本标签(text label)
  2. android studio转载文章
  3. VisualStudio.gitignore git 忽略
  4. Swift学习字符串、数组、字典
  5. 【华为敏捷/DevOps实践】5. 如何避免DevOps变革的六大“焦油坑”
  6. layui文件上传 提示 请求上传接口出现异常
  7. TensorFlow 中的 tf.train.exponential_decay() 指数衰减法
  8. Qt Displaying Window教程中无法解析的外部符号错误解决办法
  9. Android HIDL第一个HelloWorld demo
  10. 小米3c虚拟服务器,小米路由器3C固件逆向与测评-新手向
  11. 流水账——利用MFC开发的小软件
  12. 信息论的基本概念和熵的计算
  13. 1、selenium下载安装教程及环境变量配置
  14. 测绘类(遥感)投稿期刊(卓越期刊、EI、CSCD、核心期刊)汇总,内附投稿链接
  15. 万用表测占空比怎么接_万用表的占空比是什么意思?
  16. 华北赛区承办学校:太原工业学院
  17. 解决:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pk gs/main/win-64/c
  18. java毕业设计汽车售后服务管理系统源码+lw文档+mybatis+系统+mysql数据库+调试
  19. 论文类型Journal、magazine、transaction、letter等的区别
  20. pcs和serdes_对Lattice ECP3/ECP5器件中的SerDes/PCS进行了简要的介绍

热门文章

  1. 串行通信 - Modbus协议
  2. BlockingQueue的用法
  3. 客户端连接服务器超时
  4. SecureBlackbox 2022细粒度控制的同时
  5. mysql 命令行修改密码
  6. securecrt修改服务器密码,securecrt怎么修改密码
  7. SAP 模块中文解释 英文全称
  8. linux上传网页文件大小,Apache启用GZIP压缩网页传输方法
  9. 巧妙隐藏Word文档中指定文字内容
  10. Python+opencv 人脸识别