| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Хранение изображений |
| Автор: maddoc 6.7.2005, 12:04 |
| Есть такая проблемма: Нужно в зависимости от состояний в программе отображать различные изображения (например разные дорожные знаки) как бы организовать это (сейчас у меня отдельная папка с изображениями и от туда они берутся, но это , как мне кажется, не совсем надежно) заранее спасибо! |
| Автор: chaos 6.7.2005, 12:13 |
| в чем проблема то? где хранить изображения? Добавлено @ 12:14 храни в ресурсах если хочешь Добавлено @ 12:15 можно извратиться и хранить в бд |
| Автор: _hunter 6.7.2005, 12:15 |
| не совсем надежно для чего? можеш все картинки в один файл склеить ( самописного формата ) и в заголовке держать начало/длину можеш в базе в BLOB-полях хранить... |
| Автор: chaos 6.7.2005, 12:20 | ||
но тогда ему еще придетсянаписать упаковщих данных картинок можешь хранить их еще в длл'ке как ресурс и загружать по необходимости! |
| Автор: _hunter 6.7.2005, 12:41 |
| ну не так уж и сложно его написать... + если под ненадежностью понимается возможность пользователем эти картинки увидеть -- можно еще и шифрование простенькое прикрутить ( хотя их и так на экране видно будет... ) |
| Автор: maddoc 6.7.2005, 14:17 |
| нет мне просто заказчик требует, чтобы изображения не потерялись хранить их по-другому(например в ехе), а я не могу придумать альтернативы (БД не идет) Добавлено @ 14:19 а в прогу зашивать, так она весить будет ................. |
| Автор: chaos 6.7.2005, 14:25 |
| запихай в dll'ку тогда Добавлено @ 14:26 или как предложил _hunter сделай |
| Автор: maddoc 6.7.2005, 14:31 |
| так вот в том то и проблема, чтобы кроме ехе файла программы ничего не было,а то люди бутдут работать с ней не сильно в комп грамоте обученные, вот и боятся что картинки потеряют |
| Автор: chaos 6.7.2005, 14:33 |
| тогда только в ехе сувать, раз люди не граматные значит им должно быть пофиг на его размер |
| Автор: maddoc 6.7.2005, 14:44 |
| а как мне в ехе подкладывать одному image или кнопке разные картинки, то есть пока одна висить другую в этот момент где хранить |
| Автор: chaos 6.7.2005, 14:46 |
| чето не совсем понимаю используй TImageList, те при старте программы загружаешь в имагелист и от туда юзаешь, это самый простой вариант |
| Автор: maddoc 6.7.2005, 14:55 |
| так грузить то все равно из файлов на диске |
| Автор: chaos 6.7.2005, 14:57 |
| кого грузить из файлов на диске? если ты про картинки, то тебе надо грузить их из ресурсов!!! |
| Автор: maddoc 6.7.2005, 15:05 |
| да но ресурсы все равно лежат как отдельные файлы |
| Автор: _hunter 6.7.2005, 15:41 |
| это до компиляции. после будет один ехе-шник |
| Автор: maddoc 6.7.2005, 16:00 |
| спасибо, я парвильно понял использовать имадге лист + и картинки в ресурсах (а как их ресурсами сделать?) |
| Автор: _hunter 6.7.2005, 16:20 |
| создаеш файл такого: имя image "путь" содержания, даеш ему расширение .rs и добавляеш к проекту |