Пользовательские элементы управления

Обсуждение, связанное с разработкой ПО верхнего уровня
KereY
beginner
beginner
Сообщения: 29
Зарегистрирован: 26 мар 2011, 10:04
Версия LabVIEW: 7.1,8.6
Контактная информация:

Пользовательские элементы управления

Сообщение KereY »

Как сделать индивидуальные индикаторы, с грехом пополам понятно, нужно долго и нудно работать с картинками и заменять их на соответствующие как в булеан и т.п. Мне не очень понятно как сделать ЭЛЕМЕНТ УПРАВЛЕНИЯ, т.е. чтобы он при этом коректно и изящно работал как настоящие KNOB и т.п., прикладываю картинку что необходимо примерно изобразить 1в1 если это возможно.
PS ссори качество картинки ужасное, нужен нестандартный вид регулятора
Вложения
Безымянный.JPG
Безымянный.JPG (2.56 КБ) 6837 просмотров
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Пользовательские элементы управления

Сообщение IvanLis »

KereY писал(а):Мне не очень понятно как сделать ЭЛЕМЕНТ УПРАВЛЕНИЯ, т.е. чтобы он при этом коректно и изящно работал как настоящие KNOB и т.п., прикладываю картинку что необходимо примерно изобразить 1в1 если это возможно.
PS ссори качество картинки ужасное, нужен нестандартный вид регулятора
Его нарисовать сначала надо...
А то из вашего вопроса и картинки даже не понятно "цифровой" это элемент или "логический"
KereY
beginner
beginner
Сообщения: 29
Зарегистрирован: 26 мар 2011, 10:04
Версия LabVIEW: 7.1,8.6
Контактная информация:

Re: Пользовательские элементы управления

Сообщение KereY »

Нужен цифровой элемент управления наподобие Knob , что именнно рисовать с чего именно начать? если у кого-нибудь есть пример собственных эл. управления (не индикатор), прошу выложите для наглядности буду оч признателен!
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Пользовательские элементы управления

Сообщение mzu2006 »

Изготовить такой индикатор из knob (настроенным переключаться по дискретным значениям) я не смог. - На место кружка, обозначающего текущую позицию, можно внести только что-то центросимметричное - оно не поворачивается при повороте кнопки. Можно, конечно, придумать xcontrol вокруг picture. Но может быть можно как-то проще? Может быть можно поработать с dial?
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Пользовательские элементы управления

Сообщение Jakob Brontfeyn »

........... нужен нестандартный вид регулятора[/quote]

А может имеет смысл применить ринг-контрол с 7 картинками
(7 положений переключателя)

Вот есть у меня нечто, очень отдаленно напоминающее , смотри пример:
Вложения
motor_animation.vi
(161.25 КБ) 247 скачиваний
error007
beginner
beginner
Сообщения: 12
Зарегистрирован: 29 мар 2011, 17:09
Версия LabVIEW: 7.0
Контактная информация:

Re: Пользовательские элементы управления

Сообщение error007 »

Jakob Brontfeyn писал(а): А может имеет смысл применить ринг-контрол с 7 картинками
(7 положений переключателя)
Вот есть у меня нечто, очень отдаленно напоминающее , смотри пример:
очень интересный пример, но это не элемент управления увы...а это очень критично.
mzu2006 писал(а):Изготовить такой индикатор из knob (настроенным переключаться по дискретным значениям) я не смог. - На место кружка, обозначающего текущую позицию, можно внести только что-то центросимметричное - оно не поворачивается при повороте кнопки. Можно, конечно, придумать xcontrol вокруг picture. Но может быть можно как-то проще? Может быть можно поработать с dial?
а по мне побарабан что использовать лишь бы цели поставленной добиться!
как ну как они сделали этот уникальный knob, dial вроде проще паренной репы (всмысле конструкции), а чет не варит у меня((
error007
beginner
beginner
Сообщения: 12
Зарегистрирован: 29 мар 2011, 17:09
Версия LabVIEW: 7.0
Контактная информация:

Re: Пользовательские элементы управления

Сообщение error007 »

Есть, кое что наклевывается, labview понимает формат png с альфаканалом, т.е. в фотопопе если сохранить без "ненужного" фона, то и в лабвью будет без фона.
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Пользовательские элементы управления

Сообщение mzu2006 »

error007 писал(а):labview понимает формат png с альфаканалом.
Только картинка не будет вращаться :buuh: http://forums.ni.com/t5/LabVIEW/How-to- ... d-p/141776. Да, надо делать XControl c вращением векторного изображения на базе picture. Или брать готовый ActiveX/.NET элемент...
error007
beginner
beginner
Сообщения: 12
Зарегистрирован: 29 мар 2011, 17:09
Версия LabVIEW: 7.0
Контактная информация:

Re: Пользовательские элементы управления

Сообщение error007 »

мда заметил что не вращается, буду читать мат часть, спасиб за ссылку, осилить бы еще
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Пользовательские элементы управления

Сообщение Jakob Brontfeyn »

.......очень интересный пример, но это не элемент управления увы...а это очень критично........

Набей в ринг, соответствующие, картинки и сделаи в конце концов так,
смотри пример:
Вложения
Switch_ring.vi
(162.47 КБ) 250 скачиваний
error007
beginner
beginner
Сообщения: 12
Зарегистрирован: 29 мар 2011, 17:09
Версия LabVIEW: 7.0
Контактная информация:

Re: Пользовательские элементы управления

Сообщение error007 »

интересный ВП, как вариант думаю имеет место быть))
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Пользовательские элементы управления

Сообщение IvanLis »

вот накопал в загашниках
1.png
1.png (9.37 КБ) 6740 просмотров
1.png
1.png (10.19 КБ) 6739 просмотров
ГЕНЕРАТОР FINAL.vi
не знаю откуда это у меня...
(499.56 КБ) 245 скачиваний
error007
beginner
beginner
Сообщения: 12
Зарегистрирован: 29 мар 2011, 17:09
Версия LabVIEW: 7.0
Контактная информация:

Re: Пользовательские элементы управления

Сообщение error007 »

забавно, интересно у кого нибудь есть пример по изменению neddle на элементе управления, чтобы все крутилось как надо)
Dubovitsky

Автор
junior
junior
Сообщения: 52
Зарегистрирован: 21 дек 2010, 12:11
Награды: 1
Версия LabVIEW: 2011
Контактная информация:

Re: Пользовательские элементы управления

Сообщение Dubovitsky »

В простом случае как-то так, как в этих контролах. Если нужно ну очень красиво - абсолютно прозрачный Dial (лучше классик), под ним - Pict Ring с нужными картинками, и выход диала подключить ещё и ко входу ринга.
Штатными средствами (без обходных путей) - трудновато.
Вложения
Gauge2.ctl
(4.47 КБ) 217 скачиваний
Dial2.ctl
(4.38 КБ) 209 скачиваний
error007
beginner
beginner
Сообщения: 12
Зарегистрирован: 29 мар 2011, 17:09
Версия LabVIEW: 7.0
Контактная информация:

Re: Пользовательские элементы управления

Сообщение error007 »

блина, заинтриговало, только версии 10ой нету, можно ли хотя бы в 8.6) заранее спасибо
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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