工作内容:
1、布局拖拉引擎开发:基于 Winform Framework 实现 HMI 组件的拖拽布局功能;支持组件属性配置、撤销恢复、控件对齐、多页面管理;支持设计器预览、窗体大小设置、布局保存与打开;熟悉 DesignSurface、ServiceContainer、MenuCommandService 等底层设计时 API。
2、组件工具箱开发:开发可拖拽的 HMI 组件工具箱,支持树状/展开图结构;支持组件搜索、分类展示、ICON 显示;支持组件拖拽到设计引擎。
3、组件属性编辑控件开发:根据组件类型动态展示属性编辑控件;支持权限可见性、数据绑定(如链接 NewVision 数据源);熟悉 C# 组件特性、类型转换器、自定义属性编辑器。
4、HMI 组件开发:开发适配 NewVision 框架的各类 HMI 组件,如:标签、指示灯、图表、图像、状态灯、日志、表格;按钮、下拉框、数值写入、文本写入;复合组件:良率显示、班次显示、图表;容器组件:Panel、TabControl、带标题的 Panel;支持主题色切换、组件重绘、数据绑定。
任职资格:
1、精通 C# Winform 开发,5 年以上实际项目经验;
2、熟悉 Winform 设计时技术,如 DesignSurface、UndoEngine、MenuCommand 等;
3、熟悉熟悉 XML/JSON 序列化,支持布局文件保存与加载;
4、自定义控件开发、组件特性、类型转换器、属性编辑器;
5、有 HMI/SCADA/组态软件 开发经验者优先;
6、有 工业自动化、数据绑定、实时数据展示 经验者优先;
7、良好的代码风格和架构设计能力,具备团队协作精神。