Slide control

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Slide control

Сообщение FireFly »

Возник вопрос по элементу Numeric -> Gradient Horizontal Bar, т.е. по Slide control, с полоской разбитой на деления и без ползунка.
Допустим есть такой контрол длиной 100 пикселей, а вот число "шагов прогресса" цифра от запуска к запуску программы разное. Хотелось бы чтобы полоска была разбита именно на это число шагов, т.е. задавать ширину делений, а не так как сейчас - всегда 10 пикселей. Долго искал среди Property но подходящего не нашёл. Неужели это нельзя настроить?

Складывается ощущение что заполненная часть контрола заполняется какой-то заранее сделанной картинкой представляющей собой одно деление, и единственный способ ширину деления изменить - это сделать из контрола Customize, но так придётся делать под каждое возможное значение шагов свой контрол, а это не вариант.
Вложения
Slide.PNG
Slide.PNG (2.01 КБ) 4028 просмотров
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Slide control

Сообщение Eugen Graf »

Если это на самом деле нужно, то я бы воспользовался квадратными LED.
Аватара пользователя
Virt

Activity
adviser
adviser
Сообщения: 207
Зарегистрирован: 29 мар 2008, 17:12
Награды: 1
Версия LabVIEW: 8.6

Re: Slide control

Сообщение Virt »

А может как-то так, или я не понял тему?
Вложения
Slider.vi
(7.99 КБ) 161 скачивание
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Slide control

Сообщение FireFly »

Virt писал(а):А может как-то так, или я не понял тему?
У тебя в примере у Slide сплошная заливка, а я хочу прямоугольничками, причём количество прямоуголичков равно максимально возможному значению
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Virt

Activity
adviser
adviser
Сообщения: 207
Зарегистрирован: 29 мар 2008, 17:12
Награды: 1
Версия LabVIEW: 8.6

Re: Slide control

Сообщение Virt »

Типа как в тетрисе, чтобы прирастал(наполнялся) кубиками и их количество совпадало с количеством шагов программы?
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Slide control

Сообщение FireFly »

Да. Первый шаг - 1 кубик, второй шаг - 2 кубика, последний шаг - N кубиков, и вся полоска ими заполнена.
Есть конечно альтернативный вариант - менять длину всего индикатора (кол-во шагов * 10 пикселей), но это неудачный вариант, индикатор должен быть расположен в конкретном месте FP и менять его размеры неправильно.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Virt

Activity
adviser
adviser
Сообщения: 207
Зарегистрирован: 29 мар 2008, 17:12
Награды: 1
Версия LabVIEW: 8.6

Re: Slide control

Сообщение Virt »

Вот из коллекции, посмотри, может можно сделать под твою задачу, я к сожалению не силён.
Вложения
Progress Bar (.NET version).vi
(13.41 КБ) 163 скачивания
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Slide control

Сообщение FireFly »

В этом примере к сожалению тоже размер деления фиксированный :( Может у этого Net где-то срези кучи Property и есть отвечающий за это, но я не нашёл...
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Virt

Activity
adviser
adviser
Сообщения: 207
Зарегистрирован: 29 мар 2008, 17:12
Награды: 1
Версия LabVIEW: 8.6

Re: Slide control

Сообщение Virt »

Вот здесь можно менять размер, можно попробовать скомбинировать.
Вложения
Sliding Progress Bar.vi
(8.16 КБ) 160 скачиваний
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»