Загрузить png из памяти
Re: Загрузить png из памяти
IvanLis, вопрос был просто о рациональной загрузке png-ресурсов и хоть какой-то их защите от кривых рук, чтобы случайно не удалили какие-нибудь файлы например. Большего и не надо. А так конечно, Print screen никто не отменял.
Race conditions - опасный и скользкий баг!
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Загрузить png из памяти
Если эти картинки и программа представляют единое целое, то грузите в константу и в тело программы.
А вот делать это в сжатом виде или чистой графикой, решать Вам. Тут нужно балансировать объем/время.
А вот делать это в сжатом виде или чистой графикой, решать Вам. Тут нужно балансировать объем/время.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Загрузить png из памяти
Всего-то? А я-то думал... Чтобы защитить картинки от кривых рук, поместите их куда-нибудь в Program Data, да и все. Кто захочет удалить, тот это сделает. А так, "случайно" вряд ли кто-то полезет в скрытую по умолчанию папку, чтобы "случайно" удалить картинки...Boris_K писал(а):IvanLis, вопрос был просто о рациональной загрузке png-ресурсов и хоть какой-то их защите от кривых рук, чтобы случайно не удалили какие-нибудь файлы например. Большего и не надо. А так конечно, Print screen никто не отменял.
В самом простом варианте, можно даже и без Program Data обойтись. Включаете картинки в екзе, в папку Data, а потом делаете installer, в свойствах которого укажете картинки как "Hidden".
Или же включаете опять же картинки в екзе в папку Data (или в другую папку с екзе, без разницы), а затем пишете небольшой bat-файл для копирования этих картинок куда-либо (в ту же Program Data). Батник включите в инсталлер как описано здесь - https://knowledge.ni.com/KnowledgeArtic ... 0019OBeSAM, и после инсталляции, он спокойно скопирует файлы куда нужно.
Мы делили апельсин - много наших полегло...