我已经使用Vector Panel Designer设计了一个面板,因此可以在CANAlyzer中显示它。
现在,我正在尝试根据CAN信号的值设置一个Picture Box控件的位置。
我尝试了几种选择,但没有成功。我的面板称为“ ObjectsPanel”,图片框控件称为“ Point1”。这些是我测试过的一些选项:
on start{
setControlProperty("ObjectsPanel","Point1","X","150");
setControlProperty("ObjectsPanel","Point1","X",150);
setControlProperty("ObjectsPanel","Point1","Location","150, 200");
setControlProperty("ObjectsPanel","Point1","Location.X",150);
}
答案 0 :(得分:0)
SetControlProperty似乎只能以编程方式更改控件的以下属性:BackColor和ForeColor。
CANalyzer文档中的语录:
对于使用以下命令创建的控件的 BackColor 和 ForeColor 属性,
CAPL SetControlProperty 例程现在仅允许。面板设计师。在这种情况下,请使用SetControlBackColor和SetControlForeColor例程。 您还可以使用以下CAPL函数来修改和管理控件: SetMediaFile,SetPictureBoxImage,SetClockControlTime,ClockControlStart,ClockControlStop和ClockControlReset。