PNG error в PDA 8.2
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
PNG error в PDA 8.2
LV 8.2. и PDA 8.2.
при запуске примера Image Display и на эмуляторе и на КПК (hp ipaq rx5730) выдается следующее (см. рисунок).
Сама эта библиотека есть на винте, там же и находится Setup для установки National Instruments LabVIEW 8.2 PNG Support, который я устанавливаю на сам девайс, но ничего не меняется, выдает ту же ошибку. Что делать не подскажете? Спрашиваю не из праздного любопытства, что мол пример не могу запустить, а на самом деле все гораздо серьезней, т.к. я не могу в PDA проект в итоге ни кнопку с картинкой вставить, ни просто картинку. Вместо них и в приложении и на эмуляторе - белые квадраты
Если у кого есть PDA toolkits более старших версий - просьба - посмотрите у себя тот же пример хотя бы на эмуляторе, на предмет подобных ошибок.
при запуске примера Image Display и на эмуляторе и на КПК (hp ipaq rx5730) выдается следующее (см. рисунок).
Сама эта библиотека есть на винте, там же и находится Setup для установки National Instruments LabVIEW 8.2 PNG Support, который я устанавливаю на сам девайс, но ничего не меняется, выдает ту же ошибку. Что делать не подскажете? Спрашиваю не из праздного любопытства, что мол пример не могу запустить, а на самом деле все гораздо серьезней, т.к. я не могу в PDA проект в итоге ни кнопку с картинкой вставить, ни просто картинку. Вместо них и в приложении и на эмуляторе - белые квадраты
Если у кого есть PDA toolkits более старших версий - просьба - посмотрите у себя тот же пример хотя бы на эмуляторе, на предмет подобных ошибок.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: PNG error в PDA 8.2
А просто открыть PNG файл можешь? Без , просто посмотреть какую нибудь картинку?
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: PNG error в PDA 8.2
да, открывает, причем независимо стоит ли National Instruments LabVIEW 8.2 PNG Support или нет..eg писал(а):А просто открыть PNG файл можешь? Без , просто посмотреть какую нибудь картинку?
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: PNG error в PDA 8.2
Попробуй не инсталлировать поддержку PNG:
Installing Shared Variable and PNG Support
* If you are using NI TPC-2012 or NI TPC-2106 hardware, you do not have to manually install shared variable or PNG support because the hardware already contains the necessary files.
И вот что пишут ещё:
http://digital.ni.com/public.nsf/allkb/ ... FF005E06FB
To install support for displaying PNG images, open the Project Explorer window for your project, right-click on Windows Mobile Pocket PC Device and select Install » Support for PNG Images from the shortcut menu. Once PNG support is installed, your executable will run on the Windows Mobile device without the error.
Installing Shared Variable and PNG Support
* If you are using NI TPC-2012 or NI TPC-2106 hardware, you do not have to manually install shared variable or PNG support because the hardware already contains the necessary files.
И вот что пишут ещё:
http://digital.ni.com/public.nsf/allkb/ ... FF005E06FB
To install support for displaying PNG images, open the Project Explorer window for your project, right-click on Windows Mobile Pocket PC Device and select Install » Support for PNG Images from the shortcut menu. Once PNG support is installed, your executable will run on the Windows Mobile device without the error.
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: PNG error в PDA 8.2
ни то не другое не помогло((eg писал(а):Попробуй не инсталлировать поддержку PNG:
Installing Shared Variable and PNG Support
* If you are using NI TPC-2012 or NI TPC-2106 hardware, you do not have to manually install shared variable or PNG support because the hardware already contains the necessary files.
И вот что пишут ещё:
http://digital.ni.com/public.nsf/allkb/ ... FF005E06FB
To install support for displaying PNG images, open the Project Explorer window for your project, right-click on Windows Mobile Pocket PC Device and select Install » Support for PNG Images from the shortcut menu. Once PNG support is installed, your executable will run on the Windows Mobile device without the error.
самое интересное в том, что в компонент picture картинки грузятся и пример load picture from file работает нормально.
И кстати просто картинку вставить все таки удалось на фронт панель, а вот вместо кнопок с рисунками по прежнему белые квадраты
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: PNG error в PDA 8.2
А, так ты значит сделал сам кнопки с PNG картинками и хочешь их использовать?
Я думал у тебя Load Picture From File не работает.
Ну что же тогда попробуй переделать кнопки с GIF, он по-моему тоже поддерживает прозрачность. Или подгружай картинки программно при старте программы и используй Picture Ring вместо кнопок.
Я думал у тебя Load Picture From File не работает.
Ну что же тогда попробуй переделать кнопки с GIF, он по-моему тоже поддерживает прозрачность. Или подгружай картинки программно при старте программы и используй Picture Ring вместо кнопок.
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: PNG error в PDA 8.2
вставлял и из гиф и из бмп - эффект тот жеeg писал(а):А, так ты значит сделал сам кнопки с PNG картинками и хочешь их использовать?
Я думал у тебя Load Picture From File не работает.
Ну что же тогда попробуй переделать кнопки с GIF, он по-моему тоже поддерживает прозрачность. Или подгружай картинки программно при старте программы и используй Picture Ring вместо кнопок.
а picture ring компонента у меня в компонентах к PDA 8.2 нет((
слушай а у тебя какой PDA стоит? может у себя попробуешь кнопку запустить с графикой?
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: PNG error в PDA 8.2
Да, у меня есть XDA2i, но нет тулкита PDA. Скинь прогу, я попробую запустить, но только сегодня вечером, т.к. сегодня забыл его дома.
Ну и на крайняк используй Picture Control и лови Mouse Down Event.
Ну и на крайняк используй Picture Control и лови Mouse Down Event.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: PNG error в PDA 8.2
Да, вот PDA проект и VI-айка к нему. А использовать евенты для раскраски кнопок это имхо перебор))eg писал(а):Да, у меня есть XDA2i, но нет тулкита PDA. Скинь прогу, я попробую запустить, но только сегодня вечером, т.к. сегодня забыл его дома.
Ну и на крайняк используй Picture Control и лови Mouse Down Event.
п.с. прочитал я ссылку и так и не понял. Начинают они с того, что измененные контролы могут работать в PDA. Тем не менее они отображаться не будут.. Бред какой то)) Т.е. что не получится работать с графическими кнопками даже в более старших версиях, чем 8.2.?
- Вложения
-
- LabVIEW Data.zip
- (8.26 КБ) 244 скачивания
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: PNG error в PDA 8.2
Да уж в PDA-тулкитах с графикой конечно проблемы. Да и не только с графикой. Антон проверил говорит, что в 8.6. та же байда
Cuctomize они не понимают вообще.
Вообщем проблему с графическими кнопками решил так - сделал два контрола Picture один под другим (причем картинки читаются только с диска, через Customize их вставить нереально ) Обрамил их объемной декорацией, чтобы было примерно похоже на кнопку. В эвенте сделал обработчик события Mouse Down.
При срабатывании отключается Visible верхнего picture c иконкой кнопки (более большего) и включается нижний (более меньший). Тем самым достигается эффект нажатия на кнопку. Потом все встает на свои места (эффект отжатия кнопки). Работает в принципе нормально, правда при работе эвент-структуры все как-то странно дергается, но это уже скорее издержки Windows Mobile чем LabVIEW.
п.с. в TAB-контрол тоже нельзя вставить рисунок(
Cuctomize они не понимают вообще.
Вообщем проблему с графическими кнопками решил так - сделал два контрола Picture один под другим (причем картинки читаются только с диска, через Customize их вставить нереально ) Обрамил их объемной декорацией, чтобы было примерно похоже на кнопку. В эвенте сделал обработчик события Mouse Down.
При срабатывании отключается Visible верхнего picture c иконкой кнопки (более большего) и включается нижний (более меньший). Тем самым достигается эффект нажатия на кнопку. Потом все встает на свои места (эффект отжатия кнопки). Работает в принципе нормально, правда при работе эвент-структуры все как-то странно дергается, но это уже скорее издержки Windows Mobile чем LabVIEW.
п.с. в TAB-контрол тоже нельзя вставить рисунок(
- Вложения
-
- Screen001.png (14.25 КБ) 9435 просмотров
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: PNG error в PDA 8.2
А я предлагал сделать один picture control и при ивенте Mouse Down подгружать картинку. А рамки и эффекты рисовать в самой картинке. Я думаю так делают многие программисты.
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: PNG error в PDA 8.2
в PDA 8.6 отсутствует проблема с поддержкой PNG и прочей графики. И картинку можно ставить как подложку к кнопке, что наглядно иллюстрирует пример Image Display. Естественно перед запуском этого примера необходимо заинсталлить поддержку PNG как показано на рисунке.
Единственная проблема - сымитировать нажатие кнопки, поскольку если использовать одну Picture под другой, то как я уже писал все будет некрасиво дергаться при срабатывании евент-структуры. Решил проблему путем добавления по периметру 4-х лампочек, которые зажигаются при нажатии на кпопку и гаснут при отжатии. Выкладываю в зип-архиве свой вариант решения, может быть кому-нибудь пригодится. А если знаете решение лучше - подскажите как.
Единственная проблема - сымитировать нажатие кнопки, поскольку если использовать одну Picture под другой, то как я уже писал все будет некрасиво дергаться при срабатывании евент-структуры. Решил проблему путем добавления по периметру 4-х лампочек, которые зажигаются при нажатии на кпопку и гаснут при отжатии. Выкладываю в зип-архиве свой вариант решения, может быть кому-нибудь пригодится. А если знаете решение лучше - подскажите как.
- Вложения
-
- PDA.zip
- (33.46 КБ) 242 скачивания
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: PNG error в PDA 8.2
ага. щас попробую и этот вариант!eg писал(а):А я предлагал сделать один picture control и при ивенте Mouse Down подгружать картинку. А рамки и эффекты рисовать в самой картинке. Я думаю так делают многие программисты.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: PNG error в PDA 8.2
Причём можно загрузить все картинки при старте программы и держать их в сдвиг. регистре и по ивенту выдавать на контрол или же, чтобы не держать их в RAM можно подгружать каждый раз из файла.Indey писал(а):ага. щас попробую и этот вариант!eg писал(а):А я предлагал сделать один picture control и при ивенте Mouse Down подгружать картинку. А рамки и эффекты рисовать в самой картинке. Я думаю так делают многие программисты.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 1575 Просмотры
-
Последнее сообщение Artem.spb