Simple-Scada 2 => Ваши вопросы => Тема начата: rolex_737 от 05 Марта 2019, 23:54:56
Название: Замена загруженных картинок через скрипт
Отправлено: rolex_737 от 05 Марта 2019, 23:54:56
Здравствуйте. Новичок и только стал осваивать SS.
Есть несколько картинок (001, 002, 003) загруженных в .../pictures Как с помощью скрипта, сделать замену текстуры изображения, относительно значения какой-нибудь переменной?
Например: Температура от 10 до 20 град., - 001.Visible := True, соответственно 002 и 003 false Температура от 21 до 30 град., - 002.Visible := True, соответственно 001 и 003 false Температура от 31 до 40 град., - 003.Visible := True, соответственно 001 и 002 false
Заранее прошу не пинать, т.к. больше работаю с железом, а не с написанием кода. Плюс с языком Си еще как-то было все визуально знакомо, а с Делфи что-то сходу прям тяжеловато...
Название: Re: Замена загруженных картинок через скрипт
Отправлено: Timothy Clement от 06 Марта 2019, 08:27:52
case Temp.Value of 10..20 : img001.Visible := True; 21..30 : img002.Visible := True; 31..40 : img003.Visible := True; end;
end.
где Temp - переменная с значением температуры, img001, 002, 003 - имена объектов с картинками. Скрипт "Изменились переменные", в нём выбрана переменная Temp.
Название: Re: Замена загруженных картинок через скрипт
Отправлено: Simple-Scada от 06 Марта 2019, 09:25:58
Здравствуйте.
Если изображения не слишком большие, то правильнее было бы создать одно изображение из нескольких кадров и просто менять кадры когда необходимо. Как это сделать - описано здесь (https://simple-scada.com/help/manual/pictures.html). Второе решение - создавать несколько объектов и менять их видимость, как описал Timofei.
Название: Re: Замена загруженных картинок через скрипт
Отправлено: rolex_737 от 06 Марта 2019, 23:38:38