Можно ли изменить цвет индикатора выполнения по умолчанию в LiveCode?

Есть ли способ изменить цвет индикатора выполнения по умолчанию на любой другой цвет, кроме зеленого? Например, я хотел бы, чтобы он был красным, пока он не достигнет 100%, а затем он станет зеленым.

1 ответ

Решение

Этот вопрос был задан в списке рассылки LiveCode, и я отвечаю здесь, потому что другие могут найти его полезным.

Нет, это невозможно сделать, но легко создать собственный индикатор выполнения, который вы можете установить цвет, как вам нравится.

Создать две графики. Один для границы и один для бара. Установите цвета и графические эффекты, как вам нравится. Сгруппируйте их, а затем добавьте следующее в групповой скрипт:

setProp uPercent pPercent -- 0..100
   put the rect of grc "border" of me into tRect
   put round(item 1 of tRect+(item 3 of tRect-item 1 of tRect)*pPercent/100) into item 3 of tRect
   set the rect of grc "bar" of me to tRect
end uPercent
Другие вопросы по тегам