Как изменить свойство изображения пути элемента Switch/Indicator в панели CANalyzer из CAPL?
Я использую элемент панели переключателей / индикаторов в CANalyzer для визуализации некоторых состояний системы с помощью изображения. Я хотел бы изменить путь, откуда коммутатор / индикатор получает это изображение, с помощью программы CAPL, настроенной внутри узла программы в настройке Mesaurement. Итак, есть ли способ изменить свойство, такое как "путь к изображению" элемента панели переключателей / индикаторов, из CAPL?
2 ответа
В панели CANalyzer имеется элемент PictureBox, путь к файлу которого можно загрузить во время измерения с помощью функции SetPictureBoxImage () CAPL Panel. Преимущество этого (PictureBox вместо Switch/Indicator element Panel) заключалось в том, что если вам нужно представить очень большое количество состояний (N), то для метода Switch / Indicator потребуется уникальный очень большой файл изображения (возможно, не управляемый), тогда как PictureBox потребует N маленьких изображений.
"Переключатель / Индикатор" имеет свойство "Изображение". Чтобы изменить его с CAPL во время выполнения:
setControlProperty("Panel name", "Switch/Indicator name", "Image", "c:\1.bmp");