| 123456789101112131415161718192021222324252627282930 |
- using PropertyGridLib.Attributes;
- using System;
- using System.ComponentModel;
- using TeamAAS.FlowEditor.Plugins;
- namespace Plugins.Halcon.Models
- {
- /// <summary>
- /// HALCON 算子模型基类:统一「高级编辑」入口。
- /// 设计(普通编辑 / 高级编辑 两级):
- /// - 普通编辑 = 属性面板里的常用参数(FormulaBound 输入 + 少量数值/枚举);
- /// - 高级编辑 = <see cref="Plugins.Halcon.Views.HalconToolAdvancedEditor"/> 专用窗体:
- /// 左侧同一套参数 + 右侧大显示窗(缩放/ROI/保存)+ 加载测试图像 + 单步执行调试,
- /// 镜像 D:\Demo\01_Sourse 演示程序"双击工具打开专门编辑窗体"的操作体验。
- /// </summary>
- [Serializable]
- public abstract class HalconOperatorModelBase : BasePluginModel
- {
- [Category("III.高级编辑")]
- [DisplayName("1.打开编辑窗体")]
- [Description("打开该算子的专用编辑窗体:大显示窗 + 参数 + 加载图像 + 执行调试")]
- [Button("高级编辑", nameof(OpenAdvancedEditor))]
- public object AdvancedEditButton { get; set; }
- public void OpenAdvancedEditor()
- {
- Plugins.Halcon.Views.HalconToolAdvancedEditor.Show(this);
- }
- }
- }
|