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

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


person Monte Goulding    schedule 07.03.2013    source источник


Ответы (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
person Monte Goulding    schedule 07.03.2013