Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2009, 13:08   #1
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
Вопрос Несколько иконок разных размеров в exe-файле

Здравствуйте.
Задача такая: с помощью brcc32.exe создать ресурс из 4-х иконок типоразмера для WinXP (16х16, 24х24, 32х32, 48х48), вшить этот ресурс в экзешник. Цель такая, чтобы при отображении в проводнике иконка приложения соответствующего размера выбиралась виндой взависимости от вида отбражения (мелкие, крупные значки).
Пожалуйста, подробно опишите процесс от и до. На вас вся надежда
"ковыряю изнутри" (с)
3D Hunter вне форума Ответить с цитированием
Старый 26.09.2009, 13:27   #2
apocalypce
Пользователь
 
Аватар для apocalypce
 
Регистрация: 08.08.2009
Сообщений: 65
По умолчанию

когда я делаю иконки к приложениям ,то моя точка зрения такова: Выбираем размер выбранной иконки например 48*48(самый большой размер в данном случае) вылетает окошко и в нем выбираем другие размеры (см. скрин) т.е. все автоматом выбираеться у мея все работает потом загружаем созданную иконку в delphi.
Изображения
Тип файла: png 12.png (7.0 Кб, 239 просмотров)
Error 404: Подпись not found
apocalypce вне форума Ответить с цитированием
Старый 26.09.2009, 14:43   #3
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Цитата:
Сообщение от 3D Hunter Посмотреть сообщение
Здравствуйте.
Задача такая: с помощью brcc32.exe создать ресурс из 4-х иконок типоразмера для WinXP (16х16, 24х24, 32х32, 48х48), вшить этот ресурс в экзешник. Цель такая, чтобы при отображении в проводнике иконка приложения соответствующего размера выбиралась виндой взависимости от вида отбражения (мелкие, крупные значки).
Пожалуйста, подробно опишите процесс от и до. На вас вся надежда
Делаю так. Пользуюсь Icon Workshop там в одном файле (ICO) можно создавать иконки от 16х16 до 256х256, даю проекту эту самую иконку. И Винда будь то ХР, Виста или 7-ка при отображении в проводнике сама разберется какой размер выбрать для показа. Единственно о чем надо думать - это о глубине цвета для каждого размера, т.к. в разных Win-дах разные требования. Т.е. применять не более 65000 цветов, а как сама иконка при этом выглядеть будет - это уже Фотошоп тебе в помощь.
Я результатом доволен, т.к. все что делаю проверяю на Win98 и т.д. до 7-ки.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 26.09.2009, 15:38   #4
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
По умолчанию

Kotofff, Icon WorkShop у меня есть. Опишите пожалуйста, как создавать в ней такую иконку из имеющихся? Создавать Icon Library или просто Icon Project? И как добавлять иконки в один ICO файл? Если не затруднит, минируководство можно на мыло 3d_hunter@mail.ru
"ковыряю изнутри" (с)
3D Hunter вне форума Ответить с цитированием
Старый 26.09.2009, 15:59   #5
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

1) Я дал тебе последнюю русскую версию.
2) У меня нет мануала - все методом проб-и-ошибок, тем более с русским интерфейсом проще

Работать там проще простого.
1) создаешь проект значков Windows
2) слева от рабочего поля есть миниатюры - кликни правой мышкой и выбери еще значок нужного размера и будет уже 2 в 1 и т.д.
3) открой IW любой значок, выдели все, скопируй и вставь потом в свой проект ...
...
...
все просто ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 26.09.2009, 16:24   #6
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
По умолчанию

Все, разобрался: есть 2 кнопки - New Image Format (для единичного добавления иконки) и Add several new image formats (для одновременного добавления сразу нескольких).
Kotofff, большое тебе спасибо! И никакой brcc32.exe не нужен

apocalypce, а ваш метод не очень годится. Вернее он годится для Win Vista+ систем, т.к. они сглаживают иконки несовпадающего размера при отображении. Win XP отображать вашу иконку 48х48 при уменьшении будет с зазубринами!
"ковыряю изнутри" (с)

Последний раз редактировалось Stilet; 28.04.2010 в 11:38.
3D Hunter вне форума Ответить с цитированием
Старый 27.04.2010, 13:26   #7
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию В продолжение темы ...

Доброго времени всем !

Недавно столкнулся со следующим: ну допустим с размером иконок до 64х64 все хорошо, а если по тому же принципу с помощью той же программы создать ico-файл и впихнуть туда иконки с разрешениями от 16х16 до 256х256 (программа это позволяет), после компиляции размер приложения увеличивается, т.е. можно предположить, что иконка подтягивается в программу, НО, к примеру в проводнике Windows 7 при увеличении вида соответствующим ползунком иконка нашего приложения увеличится до 72х72 и перестанет менять размер, но ведь в ico-файле есть и гораздо большие размеры.
Как быть ? Кто работал в данном направлении ?
Может IconWorkshop все-таки "не очень" подходит для таких целей ?
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 28.04.2010, 11:05   #8
x128
Форумчанин
 
Регистрация: 03.02.2010
Сообщений: 178
По умолчанию

Kotofff, большая иконка у тебя сжата (ПНГ) или нет?
x128 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
несколько разных строк из разных файлов сформировать в один Иван123456 Microsoft Office Excel 3 30.07.2009 17:05
Изменение переменных в самом exe файле. DTL Общие вопросы Delphi 6 02.06.2009 14:51
Как сохранить листы (Лист1-Лист2-Лист3 и т.д.) из одного файла в несколько разных? Kilobox Microsoft Office Excel 4 28.01.2009 18:39
Соударение шариков разных размеров и объемов Стаханов_Андрей Помощь студентам 3 09.03.2008 17:17