Виртуальный нумпад
-
- interested
- Сообщения: 4
- Зарегистрирован: 20 фев 2008, 14:17
- Версия LabVIEW: 8.0
- Контактная информация:
Виртуальный нумпад
Здравствуйте. мне понадобился виртуальный нумпад для тачскрина. вроде такие проги есть, но не искал. Наваял вот. может кому пригодится. кое что подсмотрел на этом форуме и на http://labview.ilc.edu.ru (Спасибо Qvant`y за кнопки)
Бучу рад услышать советы и замечания.
Бучу рад услышать советы и замечания.
- Вложения
-
- нумпад.rar
- (80.69 КБ) 560 скачиваний
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Вирт. нумпад
Выглядит красиво и работает вроде, но спрограммировано как то не очень. Можно сделать намного проще, очень намного.
Конечно спасибо за релиз
Конечно спасибо за релиз
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Вирт. нумпад
В общем вот, берёшь и вставляешь в те места программы, где нужно вызвать клавиатуру. На выходе получаешь внесённое значение.
- Вложения
-
- numpad.vi
- (50.88 КБ) 563 скачивания
-
- interested
- Сообщения: 4
- Зарегистрирован: 20 фев 2008, 14:17
- Версия LabVIEW: 8.0
- Контактная информация:
Re: Вирт. нумпад
ну насчет проще-это надо было видеть какая куча у меня была изначально
кстати, в самом первом варианте у меня тоже было сделано через строки, простенько так. но потом попробовал ввести дес. точку-и тАкой гимор образовался. Решил через числа сделать. Все потому что Scan From String описание невнимательно прочитал))
ну, LV еще изучать и изучать, меня за него в декабре посадили, а кроме него есть еще и основная работа
кстати, в самом первом варианте у меня тоже было сделано через строки, простенько так. но потом попробовал ввести дес. точку-и тАкой гимор образовался. Решил через числа сделать. Все потому что Scan From String описание невнимательно прочитал))
ну, LV еще изучать и изучать, меня за него в декабре посадили, а кроме него есть еще и основная работа
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Вирт. нумпад
Красиво получилось! Особенно понравилась реакция вылета клавы при наведении мыши.V_Pooh писал(а):Здравствуйте. мне понадобился виртуальный нумпад для тачскрина. вроде такие проги есть, но не искал. Наваял вот. может кому пригодится. кое что подсмотрел на этом форуме и на http://labview.ilc.edu.ru (Спасибо Qvant`y за кнопки)
Бучу рад услышать советы и замечания.
Одна из моих программ была написана для работы с тачскрином, и мне тоже приходилось сталкиваться с написанием виртуальных клавиатур, поэтому себе позволю несколько замечаний:
1. Все же кнопки немного я немного другие бы взял. Недостаток этих кнопок - то что при нажатии подложка нажимается, а само число нет. Выглядит как-то не очень красиво, довольно сильное смещение при нажатом состоянии, а само число стоит на месте. Хотя конечно на вкус и цвет товарищей нет:-)
2. Не совсем понятная реакция на нажатие клавиши ",". Дело в том что если ее нажали единожды - то при повторном нажатии, она не должна появляться на новом месте, а должна оставаться на старом.
3. То же самое с нажатием клавиши "0". Если ее нажать после нажатия клавиши "," то ничего не экране не отобразиться, а должно бы.
Вообще за эталон я бы взял обычный калькулятор windows, основные реакции на нажатие того или иного контрола подсмотрены там.
А в целом повторюсь - очень здорово, особенно понравилось эдакая "воздушность" интерфейса. Эргономично и современно.
У меня же было примерно так:
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
- interested
- Сообщения: 4
- Зарегистрирован: 20 фев 2008, 14:17
- Версия LabVIEW: 8.0
- Контактная информация:
Re: Вирт. нумпад
2 Indey: спасибо за отзыв))
по поводу замечаний. 1. не было времени прорисовать каждую кнопку с цифрами-в данном варианте цифры-это просто Label, если его убрать а цифирь прописать в рисунок, то все будет ОК, займусь этим при вылизывании проги))
2 пункт-блин, я даже не заметил)) спасибо
3 пункт (и второй тоже-следствие корявости проги- буду лечить))
по поводу замечаний. 1. не было времени прорисовать каждую кнопку с цифрами-в данном варианте цифры-это просто Label, если его убрать а цифирь прописать в рисунок, то все будет ОК, займусь этим при вылизывании проги))
2 пункт-блин, я даже не заметил)) спасибо
3 пункт (и второй тоже-следствие корявости проги- буду лечить))
-
taras_33
- professional
- Сообщения: 392
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Re: Виртуальный нумпад
А вот простой пример его использования. Только я использовал вариант, который предложил eg да и надписи на кнопках нарисовал. Может кому действительно пригодится.Здравствуйте. мне понадобился виртуальный нумпад для тачскрина. вроде такие проги есть, но не искал. Наваял вот. может кому пригодится. кое что подсмотрел на этом форуме и на http://labview.ilc.edu.ru (Спасибо Qvant`y за кнопки)
Бучу рад услышать советы и замечания.
P.S. Дизайнер из меня плохой, виден белый фон под кнопками. Это из за того, что пользовался paint.net вместо Фотошопа.
- Вложения
-
- Call_Numpad.zip
- (605.14 КБ) 241 скачивание
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
So far, the Universe is winning!
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Виртуальный нумпад
Простенький numpad для qvga (landscape). Удобно работать пальцем. Часть кода у кого-то позаимствована.
пользуйтесь на здоровье- Вложения
-
- numpad.vi
- (26.68 КБ) 297 скачиваний
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Виртуальный нумпад
Здорово, но мне кажется для запятой нужно делать отдельный эвент и учитывать когда и какой раз она нажата, чтобы если она First Key автоматически добавить перед ней 0, а если она уже есть в строке считать все остальные нажатия ошибочными и игнорировать.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация:
Re: Виртуальный нумпад
Пытаюсь вызвать Express Formula через переднюю панель. Т.е. по нажатию на кнопку должено появляться окно с вводом функции.
Затем эта функция будет использоваться для построения графика.
путь к файлу
C:\Program Files\National Instruments\LabVIEW 2011\vi.lib\express\express arith-compare
Как вызвать эту программу понятно, а как вытащить из нее формулу пока не нашел.
Кто-нибудь сталкивался с такими задачами? Хочется того же самого, но, чтобы пользователь мог формулу вбивать
Затем эта функция будет использоваться для построения графика.
путь к файлу
C:\Program Files\National Instruments\LabVIEW 2011\vi.lib\express\express arith-compare
Как вызвать эту программу понятно, а как вытащить из нее формулу пока не нашел.
Кто-нибудь сталкивался с такими задачами? Хочется того же самого, но, чтобы пользователь мог формулу вбивать
Последний раз редактировалось Aleksey Feoktistov 17 июн 2012, 07:04, всего редактировалось 1 раз.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Виртуальный нумпад
Это express Попробуй её открыть редактором Express VI (Tools->Advanced-> Create or Edit Express VI) и извлечь оттуда лицевую панель. Лицевая панель express vi не должна бы сохраняться при компиляции, т.е. что-то придётся делать руками так или иначе.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- junior
- Сообщения: 52
- Зарегистрирован: 02 фев 2012, 21:49
- Версия LabVIEW: 18
- Откуда: Москва
Re: Виртуальный нумпад
Нужно зайти в раздел, где установлена Labview. Пример: C:\Program Files (x86)\National Instruments\LabVIEW 2010\vi.lib\express\express arith-compare
Выбрать файл: FormulaConfig.llb
SubVi для формулы запаролен разработчиками.
Выбрать файл: FormulaConfig.llb
SubVi для формулы запаролен разработчиками.
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация:
Re: Виртуальный нумпад
mzu2006, честно признаться, не понял, что должно получиться
Попробую поискать готовые исходники этой библиотеки без паролей или какую-нибудь альтернативу.
Попробую поискать готовые исходники этой библиотеки без паролей или какую-нибудь альтернативу.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение