PDA

Просмотр полной версии : Визуализация. Как задавать динамические границы шкалы у Progress Bar и подобного?



Kontra
06.06.2015, 22:47
Вобщем-то, вопрос содержится в заголовке.
При использовании компонента визуализации Progress Bar хотелось бы минимум и максимум шкалы привязать к соответствующим переменным.
Пока вижу, что можно только прописать константы, и то, максимум 16-битовые.

Подскажите, пожалуйста, кто делал нечто подобное.

Sergey666
07.06.2015, 00:05
Штатные штуки не позволяют !
Если включить мозг и обратить внимание на элементы типа "прямоугольник" , то можно увидеть привязку "перемещение" , "масштабирование от центра"(а его можно сместить , и др . Т.е обычную линейку (типовую) с динамическими диапазонами наверное низя , а вот типа "поплавка" в прямоугольнике в возможно , ну или раздувающийся элемент . Короче в режиме симуляции можно баловаться , эксперементировать и творить в соответствии с личными понятиями о эстетике (промышленной) .

Kontra
07.06.2015, 12:05
спасибо! буду пробовать, но уже копчиком чую, что ваша идея - именно то, что надо для моей задачи.

Alex1976
16.10.2015, 01:44
Штатные штуки не позволяют ! .

И штатные позволяют )) !
Просто необходимо мин и макс значения задать 0 и 100. После чего представить себе, что это проценты. Ну допустим это дозатор отмеряет килограммы . У нас есть переменная "а" - это вес в бункере в данный момент времени, есть переменная "в" - величина уставки (т.е. 100%). Создаем переменную "с", которая будет равна количеству процентов "а" от "в", т.е. с=в/100*а. Затем привязываем "с" к Progress Bar и наслаждаемся победой )) Теперь при каждой смене уставки шкала будет сама пересчитываться. По-моему усё не очень сложно )))

Alex1976
16.10.2015, 02:22
Виноват, напутал с арифметикой. Конечно же с=а*100/в