Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > ImageList


Автор: Anark1 12.1.2007, 16:11
Где то на форуме наткнулся на ImageList.
Если я правильно понял, то это свойство проекта, куда вкладываются все изображения, используемые в программе.
 Можно поподробнее об этом? smile 

Автор: Syrex 12.1.2007, 16:25
это типа хранилиша для всех рисунков твоей программы (например там можно хранить все иконки для кнопок)

Автор: Anark1 12.1.2007, 18:27
То есть рисунки заносятся в исполняемый файл?  Или сохраняются в отдельный файл, который нужно прикреплять к программе? smile 

Автор: Link90 12.1.2007, 20:57
Anark1, Подключаются к твоему экзенику в виде ресурсов. То есть никаких отдельных файлов инклюдить не надо...

Автор: Anark1 12.1.2007, 21:16
Как это заюзать в программе?
Будут ли доступны юзеру мои изображения, при использовании моей программы. Я так понимаю что нет?

Автор: Anark1 13.1.2007, 14:40
Прошу прощения за тупые вопросы. smile  Почему то посчитал, что это не компонент, а опция проекта.
Теперь вогнал все иконки туда. Остался вопрос другой. ImageList поддерживает .ico и .bmp. А у меня в проекте .jpeg. Необходимо спрятать этот рисунок от юзера. То есть чтобы он не смог пользоваться моим рисунком вне программы. Но пихать несколькомегабайтный рисунок в exe, я так понимаю очень иррациаонально. Подскажите как спрятать картинку?

Автор: Anark1 14.1.2007, 00:25
Неужели никто не знает!?  smile  smile 

Автор: Anark1 14.1.2007, 17:01
 smile  smile  smile  smile  smile 

Автор: segmentation_fault 14.1.2007, 17:40
Anark1, ну насколько я знаю разработчики игр как правило запихивают все картинки, звуки, 3-графику и.т.д. в архивы собственного формата. Естественно нужно сначала запаковать все файлы в этот архив, а потом написать код, который загружает все необходимые файлы из архива. Как это делается, меня не спрашивай, ибо я понятия не имею. Ну или можно просто тупо поставить твоей картинке аттрибут hidden.

Автор: Anark1 14.1.2007, 18:47
Хм. А можно ли картинку запихать в exe?

Автор: segmentation_fault 14.1.2007, 19:02
Можно, например кидаешь компонент TImage на форму или куда тебе надо, и в свойстве Picture загружаешь нужную тебе картинку - всё, твоя картинка пошла в ресурс-файл.  
Или пользуешься тобой же упомянутым ImageList smile 

Автор: Anark1 14.1.2007, 21:10
Окей. То есть эту картинку вкладывать в папку с программой не нужно, так? Если использую Image.

Автор: segmentation_fault 14.1.2007, 23:27
Именно так

Автор: Anark1 15.1.2007, 18:45
Ок. Спасибо.

Автор: Link90 16.1.2007, 12:32
Anark1, Я вынужден тебя огорчить. Это только для простых пользователей спрятал... А достать её из экзешника можно очень просто, воспользовавшись одним из редакторов ресурсов (которых в наше время хватает), если конечно не будешь жать чем-нить типа UPX, и то можно расжать и выдернуть. Дерзай!

Автор: Anark1 16.1.2007, 15:50
Ну в принципе мне не нужно, чтобы никто уж прямо не смог пробраться к этой картинке.
Просто скрыть её от обычных пользователей. Всем спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)