如何通过CAPL更改CANalyzer面板中Switch / Indicator元素的路径图像属性?

时间:2018-10-30 15:24:08

标签: panel capl canalyzer

我正在CANalyzer中使用“开关/指示器面板”元素,以通过图像可视化某些系统状态。 我想通过在Mesaurement设置的“程序”节点中配置的CAPL程序来更改从开关/指示器获取此图像的路径。 那么,有没有办法从CAPL更改诸如“开关/指示器面板”元素的“图像路径”之类的属性?

2 个答案:

答案 0 :(得分:1)

CANalyzer面板中有一个 PictureBox 元素,可以使用 SetPictureBoxImage() CAPL面板功能在测量时间内加载其文件路径。 这样做的优点(用PictureBox代替Switch / Indicator元素面板)是,如果您需要表示非常多的状态(N),则Switch / Indicator方法将需要一个唯一的非常大的图像文件(可能无法管理),而PictureBox将需要N张小图片。

答案 1 :(得分:1)

“开关/指示器”具有属性“图像”。 要在运行时从CAPL进行更改,请执行以下操作:

setControlProperty("Panel name", "Switch/Indicator name", "Image", "c:\1.bmp");