| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > ImageList |
| Автор: Anark1 12.1.2007, 16:11 |
| Где то на форуме наткнулся на ImageList. Если я правильно понял, то это свойство проекта, куда вкладываются все изображения, используемые в программе. Можно поподробнее об этом? |
| Автор: Syrex 12.1.2007, 16:25 |
| это типа хранилиша для всех рисунков твоей программы (например там можно хранить все иконки для кнопок) |
| Автор: Anark1 12.1.2007, 18:27 |
| То есть рисунки заносятся в исполняемый файл? Или сохраняются в отдельный файл, который нужно прикреплять к программе? |
| Автор: Link90 12.1.2007, 20:57 |
| Anark1, Подключаются к твоему экзенику в виде ресурсов. То есть никаких отдельных файлов инклюдить не надо... |
| Автор: Anark1 12.1.2007, 21:16 |
| Как это заюзать в программе? Будут ли доступны юзеру мои изображения, при использовании моей программы. Я так понимаю что нет? |
| Автор: Anark1 13.1.2007, 14:40 |
| Прошу прощения за тупые вопросы. Теперь вогнал все иконки туда. Остался вопрос другой. ImageList поддерживает .ico и .bmp. А у меня в проекте .jpeg. Необходимо спрятать этот рисунок от юзера. То есть чтобы он не смог пользоваться моим рисунком вне программы. Но пихать несколькомегабайтный рисунок в exe, я так понимаю очень иррациаонально. Подскажите как спрятать картинку? |
| Автор: Anark1 14.1.2007, 00:25 |
| Неужели никто не знает!? |
| Автор: Anark1 14.1.2007, 17:01 |
| |
| Автор: 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 |
| Автор: 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 |
| Ну в принципе мне не нужно, чтобы никто уж прямо не смог пробраться к этой картинке. Просто скрыть её от обычных пользователей. Всем спасибо. |