本次讲解C#使用halcon控件可视化显示字符问题

您所在的位置:网站首页 halcon显示文字 本次讲解C#使用halcon控件可视化显示字符问题

本次讲解C#使用halcon控件可视化显示字符问题

2024-07-11 01:47| 来源: 网络整理| 查看: 265

1、disp_message显示问题 11、public void disp_message (HTuple hv_WindowHandle, HTuple hv_String, HTuple hv_CoordSystem,HTuple hv_Row, HTuple hv_Column, HTuple hv_Color, HTuple hv_Box);

可以使用halcon自带的disp_message的这种方式,但由于代码过长,这里选择使用自定义的方式显示。

2、效果如下图所示:

3、

在C#中将tabControl作为容器用于切换视图显示; 如视屏操作所示,将hWindowControl控件拖放至指定位置;

4、拷贝所需代码; 123456789101112131415161718public void Disp_Text(HWindowControl win, int Row, int Column, string color, string text) {     try     {         //设置字体颜色         win.HalconWindow.SetColor(color);         //设置字体风格         win.HalconWindow.SetFont("Courier-Bold-20");         //设置显示的位置(坐标)         win.HalconWindow.SetTposition(Row, Column);         //设置显示的内容         win.HalconWindow.WriteString(text);     }     catch     {         MessageBox.Show(text);     } }

5、并在form加载时调用: 123456789101112Disp_Text(hWindowControl1, 20, 20, "red", "视图-1"); Disp_Text(hWindowControl1, 20, 300, "green", "OK"); Disp_Text(hWindowControl2, 20, 20, "red", "视图-2"); Disp_Text(hWindowControl2, 20, 300, "red", "NG"); Disp_Text(hWindowControl3, 20, 20, "red", "视图-1"); Disp_Text(hWindowControl4, 20, 20, "red", "视图-2"); Disp_Text(hWindowControl3, 20, 300, "green", "OK"); Disp_Text(hWindowControl4, 20, 300, "red", "NG"); 6、显示效果如图所示:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3