Загрузить png из памяти

Обсуждение вопросов, связанных с обработкой аудио и видео информации

Re: Загрузить png из памяти

Postby Boris_K on 17 Oct 2018, 17:43

IvanLis, вопрос был просто о рациональной загрузке png-ресурсов и хоть какой-то их защите от кривых рук, чтобы случайно не удалили какие-нибудь файлы например. Большего и не надо. А так конечно, Print screen никто не отменял.
Race conditions - опасный и скользкий баг!
Boris_K
developer
developer
 
Posts: 280
Joined: 28 Jan 2015, 14:25
LabVIEW Version: 2012 Pro
Karma: 6

Re: Загрузить png из памяти

Postby IvanLis on 17 Oct 2018, 19:09

Если эти картинки и программа представляют единое целое, то грузите в константу и в тело программы.
А вот делать это в сжатом виде или чистой графикой, решать Вам. Тут нужно балансировать объем/время.
User avatar
IvanLis
professor
professor
 
Posts: 4639
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 728
hardware VIP bloggers teachers

Re: Загрузить png из памяти

Postby Kosist on 17 Oct 2018, 21:05

Boris_K wrote:IvanLis, вопрос был просто о рациональной загрузке png-ресурсов и хоть какой-то их защите от кривых рук, чтобы случайно не удалили какие-нибудь файлы например. Большего и не надо. А так конечно, Print screen никто не отменял.

Всего-то? А я-то думал... :think: Чтобы защитить картинки от кривых рук, поместите их куда-нибудь в Program Data, да и все. Кто захочет удалить, тот это сделает. А так, "случайно" вряд ли кто-то полезет в скрытую по умолчанию папку, чтобы "случайно" удалить картинки...
В самом простом варианте, можно даже и без Program Data обойтись. Включаете картинки в екзе, в папку Data, а потом делаете installer, в свойствах которого укажете картинки как "Hidden".
Или же включаете опять же картинки в екзе в папку Data (или в другую папку с екзе, без разницы), а затем пишете небольшой bat-файл для копирования этих картинок куда-либо (в ту же Program Data). Батник включите в инсталлер как описано здесь - https://knowledge.ni.com/KnowledgeArtic ... 0019OBeSAM, и после инсталляции, он спокойно скопирует файлы куда нужно.
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 899
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 253
CLAD I/O VIP students

Previous

Return to Работа с графикой и звуком

Who is online

Users browsing this forum: No registered users and 3 guests

cron