Возник вопрос по элементу Numeric -> Gradient Horizontal Bar, т.е. по Slide control, с полоской разбитой на деления и без ползунка.
Допустим есть такой контрол длиной 100 пикселей, а вот число "шагов прогресса" цифра от запуска к запуску программы разное. Хотелось бы чтобы полоска была разбита именно на это число шагов, т.е. задавать ширину делений, а не так как сейчас - всегда 10 пикселей. Долго искал среди Property но подходящего не нашёл. Неужели это нельзя настроить?
Складывается ощущение что заполненная часть контрола заполняется какой-то заранее сделанной картинкой представляющей собой одно деление, и единственный способ ширину деления изменить - это сделать из контрола Customize, но так придётся делать под каждое возможное значение шагов свой контрол, а это не вариант.
Slide control
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Slide control
- Вложения
-
- Slide.PNG (2.01 КБ) 4028 просмотров
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Slide control
А может как-то так, или я не понял тему?
- Вложения
-
- Slider.vi
- (7.99 КБ) 161 скачивание
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Slide control
У тебя в примере у Slide сплошная заливка, а я хочу прямоугольничками, причём количество прямоуголичков равно максимально возможному значениюVirt писал(а):А может как-то так, или я не понял тему?
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Re: Slide control
Типа как в тетрисе, чтобы прирастал(наполнялся) кубиками и их количество совпадало с количеством шагов программы?
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Slide control
Да. Первый шаг - 1 кубик, второй шаг - 2 кубика, последний шаг - N кубиков, и вся полоска ими заполнена.
Есть конечно альтернативный вариант - менять длину всего индикатора (кол-во шагов * 10 пикселей), но это неудачный вариант, индикатор должен быть расположен в конкретном месте FP и менять его размеры неправильно.
Есть конечно альтернативный вариант - менять длину всего индикатора (кол-во шагов * 10 пикселей), но это неудачный вариант, индикатор должен быть расположен в конкретном месте FP и менять его размеры неправильно.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Re: Slide control
Вот из коллекции, посмотри, может можно сделать под твою задачу, я к сожалению не силён.
- Вложения
-
- Progress Bar (.NET version).vi
- (13.41 КБ) 163 скачивания
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Slide control
В этом примере к сожалению тоже размер деления фиксированный :( Может у этого Net где-то срези кучи Property и есть отвечающий за это, но я не нашёл...
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Re: Slide control
Вот здесь можно менять размер, можно попробовать скомбинировать.
- Вложения
-
- Sliding Progress Bar.vi
- (8.16 КБ) 160 скачиваний
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 847 Просмотры
-
Последнее сообщение dadreamer