当前位置: 首页 > news >正文

【WinForm UI控件系列】Blower 鼓风机控件

前言:c# winform UI控件系列,做不到最好用,但愿是更好用!

一、效果图 (七种样式)

支持叶片数3-5-7,支持顺时针、逆时针旋转,支持流动动画,支持铭牌…

二、使用说明

Blower 鼓风机控件

控件名称

Blower

中文名称

鼓风机控件

控件优点

Blower 是一个鼓风机/风机控件,支持多种朝向、叶轮旋转动画和颜色自定义。适用于工业通风系统、风机控制等场景。

主要特性

  • 多种朝向:支持双口朝左、双口朝右、双口朝上、左进右出、右进左出、左进上出、右进上出
  • 叶轮旋转:支持叶轮旋转动画效果
  • 叶片数量:支持3、5、7叶片设置
  • 颜色自定义:支持机身、叶轮、管道等颜色设置
  • 旋转方向:支持顺时针和逆时针旋转

重要参数说明

基本属性

属性名类型默认值说明
DirectionBlowerDirectionDoubleLeft鼓风机朝向
BladeCountBladeCountEnumFive叶轮叶片数量
RotationDirectionRotationDirectionClockwise旋转方向
IsRunningboolfalse是否运行
AnimationSpeedint5动画速度

鼓风机朝向(BlowerDirection)

朝向值说明
DoubleLeft双口朝左
DoubleRight双口朝右
DoubleUp双口朝上
LeftInRightOut左进右出
RightInLeftOut右进左出
LeftInUpOut左进上出
RightInUpOut右进上出

叶片数量(BladeCountEnum)

数量值说明
Three3叶片
Five5叶片
Seven7叶片

外观属性

属性名类型默认值说明
BodyColorColor220, 80, 60机身颜色
BladeColorColor255, 128, 0叶轮颜色
PipeColorColor255, 128, 0管道颜色
BaseColorColorGray底座颜色
FixtureColorColor100, 100, 100固定架颜色
BodyBorderColorColor255, 128, 0机身边框颜色
BodyBorderWidthint5机身边框宽度
PipeDiameterint0管道直径(0自动计算)
Textstring“”固定架显示文本
TextColorColorSilver文本颜色

重要事件

事件名说明
StateChanged状态改变时触发
PropertyChanged属性值改变时触发

使用示例

基本使用

// 创建鼓风机控件Blowerblower=newBlower();blower.Size=newSize(150,100);this.Controls.Add(blower);// 状态改变事件blower.StateChanged+=(sender,e)=>{Console.WriteLine($"鼓风机状态:{(blower.IsRunning?"运行":"停止")}");};

运行控制

// 开始运行blower.IsRunning=true;// 停止运行blower.IsRunning=false;

朝向设置

// 设置朝向blower.Direction=Blower.BlowerDirection.DoubleLeft;blower.Direction=Blower.BlowerDirection.DoubleRight;blower.Direction=Blower.BlowerDirection.LeftInRightOut;

叶片设置

// 设置叶片数量blower.BladeCount=Blower.BladeCountEnum.Three;blower.BladeCount=Blower.BladeCountEnum.Five;blower.BladeCount=Blower.BladeCountEnum.Seven;

旋转方向

// 设置旋转方向blower.RotationDirection=Blower.RotationDirection.Clockwise;blower.RotationDirection=Blower.RotationDirection.CounterClockwise;

颜色自定义

// 设置颜色blower.BodyColor=Color.FromArgb(220,80,60);blower.BladeColor=Color.FromArgb(255,128,0);blower.PipeColor=Color.FromArgb(255,128,0);blower.BaseColor=Color.Gray;

文本设置

// 设置固定架文本blower.Text="1号风机";blower.TextColor=Color.Silver;

注意事项

  1. 朝向选择:Direction 支持多种进出风方向组合
  2. 叶片数量:BladeCount 只能是 Three、Five 或 Seven
  3. 动画速度:AnimationSpeed 值越大旋转越快
  4. 运行状态:IsRunning 控制叶轮旋转动画的启停

三、后记

陆续补充完善中,如有需求,有好的建议,请留言(xue5zhijing)

http://www.jsqmd.com/news/690065/

相关文章:

  • CentOS系统OpenSSH漏洞修复全攻略
  • 嵌入式——认识电子元器件——电感系列
  • macOS安全通信基石:XPC服务创建与实战解析
  • 从VGA到HDMI:深入理解VESA时序在FPGA显示驱动中的核心作用
  • 旗舰游戏本新悍将 荣耀WIN游戏本 H9靠什么赢?
  • Weka数据预处理:标准化与归一化实战指南
  • 机械臂抓取失败检测:多传感器融合与实时分析
  • Linux命令-nmap(网络探测和安全审计工具)
  • 1.7 万星标|港大团队开源的“万能 RAG“:PDF、图片、视频都能喂给 AI 问答
  • 别再只会用GPIO_SetBits了!深入STM32的BSRR寄存器,让你的IO控制更高效
  • 2026广州仓库搬迁哪家靠谱:广州家庭搬家、广州市搬家、广州市搬屋、广州搬家打包、广州搬家收纳、广州搬屋、广州日式搬家选择指南 - 优质品牌商家
  • 2026届学术党必备的降重复率神器解析与推荐
  • 2026Q2白及种苗技术解析:专业厂家的核心竞争力 - 优质品牌商家
  • ASR语音识别模块:免编程控制设备,低成本打造智能家电联动
  • Harness 中的请求染色与动态采样率调整
  • 总拥有成本:工业数据系统真正昂贵的,不只是软件
  • NVIDIA Blackwell架构突破LLM推理性能极限
  • 【紧急预警】Docker 27升级后Volume无法resize?92%团队忽略的daemon.json关键配置项(含v27.0.0–v27.2.1全版本兼容矩阵)
  • Qt——文本编辑器中的数据存取
  • 删除有序数组中的重复项 II
  • 基于蒙特卡洛模拟与matpower的配电网风险评估软件:考虑电动汽车与新能源不确定性的电压和线...
  • 嵌入式——认识电子元器件——二极管系列
  • 依赖更新自动化:安全漏洞的自动修复与升级
  • 用 Sidecar 模式实现语言无关的 Agent Harness
  • CopyTranslator:科研翻译效率提升500%的秘密武器,3分钟告别PDF格式混乱烦恼
  • 2026届学术党必备的六大降重复率助手实际效果
  • OpenCode 故障排查手册
  • NVIDIA Mamba-Chat模型优化与应用解析
  • 从PCB布线到BIOS设置:硬件工程师实战DDR内存信号完整性分析与调试避坑指南
  • 《jEasyUI 创建树形下拉框》