Приукрасил немного стандартный Dial Control.
Но возникла новая идея. Нужно, чтобы мышкой надо было водить не по кругу, а вертикально: тянешь мышь вверх - дайал крутится против часовой, тянешь вниз - по часовой (эдакий вирутальный слайдер). Так позиционирование получится более точным, а сама регулировка более удобной.
Для этого, понятное дело, надо использовать XControl, а не кастом. Но, в отличии от VI, он всякий раз запускается заново для обработки каждого поступающего собятия, непонятно как хранить специальные состояния (может быть отдельными невидимыми контролами?). Отсюда вопрос: как лучше хранить переменные в xcontrol? Получается ведь, что сдвиговыми регистрами тут не воспользоваться.
Также не очень понял я, как в LabView происходит работа с перетаскиванием. Я попробовал создать в XControl индикатор Dial и добавил в Facade 1.vi событие "Dial" Drag Enter. В обработчике этого события добавил запись в Bool Indicator значения True. Запускаю, начинаю тянуть, а лампочка так и не загорается. Выходит, когда я начинаю тянуть дайал, событие Drag Enter не вызывается. Печаль. Почему так?
Бонус-вопрос: Когда Dial крутишь, появляется подсказка со значением. Как ее убрать?
Изменение значения перетягиванием, Xcontrol
-
- beginner
- Сообщения: 12
- Зарегистрирован: 05 май 2011, 17:45
- Версия LabVIEW: 10.0
- Контактная информация:
Изменение значения перетягиванием, Xcontrol
- Вложения
-
- Dial with Digital Indicator.zip
- (55 КБ) 128 скачиваний
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Изменение значения перетягиванием, Xcontrol
А как тебе такой пример?
- Вложения
-
- lineyno_krutim.vi
- (34.9 КБ) 180 скачиваний
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Изменение значения перетягиванием, Xcontrol
Убрать галку в свойствах Dial:Бонус-вопрос: Когда Dial крутишь, появляется подсказка со значением. Как ее убрать?
-
- beginner
- Сообщения: 12
- Зарегистрирован: 05 май 2011, 17:45
- Версия LabVIEW: 10.0
- Контактная информация:
Re: Изменение значения перетягиванием, Xcontrol
Хм... :-)Jakob Brontfeyn писал(а):А как тебе такой пример?
Отлично. Спасибо! Попробую перенести на свой.
Viktor, спасибо!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 990 Просмотры
-
Последнее сообщение seromax
-
- 5 Ответы
- 313 Просмотры
-
Последнее сообщение DrageFabeldyr
-
- 3 Ответы
- 1729 Просмотры
-
Последнее сообщение Artem.spb