[netMarketing类库] OPT光源控制器控件LBOPTControl的使用方法

命名空间:netMarketing.automation.hardware.Light

功能:OPT光源控制器用的控件


功能详细说明:
OPT的光控控制器在勇哥所在公司应用比较广泛,因此将其集成进入netMarketing,以控件的方式供大家使用。

image.png


常用函数列表:

这个控件常用的只有一个IntensityUpdateEvent事件,它是在拖动4个通道的滑块改变亮度时触发的事件,会传出4个int型。

image.png

注意本控件只支持串口,不支持网口。

当你串口连接好后,控制串对象自动会出现在控制器列表。


下图是在工具箱中该控件的名字。

image.png


下面的代码演示了纯代码的方式添加该控件的使用方式。

可以看到,这种方式下,可以修改四个通道的名字,以及缺省的亮度值。

 public partial class lightSetupForm : myForm
    {
        private string dlgName = string.Empty;
        private List<LBOPTControl> optObjList=null;
        public lightSetupForm(string name)
        {
            InitializeComponent();
            base.myFormName = this.Text = this.myFormName = this.dlgName = name;
            optObjList = new List<LBOPTControl>();

            var light1 = new LBOPTControl(
                work.gConfig.lightCh1Intensity,
                work.gConfig.lightCh2Intensity,
                work.gConfig.lightCh3Intensity,
                work.gConfig.lightCh4Intensity) { LightSetupName = "光源控制器", Width = 220, Height = 230 };
            var names = new Dictionary<int, string>();
            names.Add(1, "通道1"); names.Add(2, "通道2");
            names.Add(3, "通道3"); names.Add(4, "通道4");
            light1.ChannelNames = names;
            light1.setChannelName();
            optObjList.Add(light1);

            this.flowLayoutPanel1.Controls.Add(optObjList[0]);
            this.flowLayoutPanel1.AutoScroll = true;
            this.flowLayoutPanel1.Show();
            this.Icon = Properties.Resources.Allegro;
            
        }


--------------------- 

作者:hackpig
来源:
www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!

返回类库功能说明目录


本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864