Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Icon из exe [D7, XP]


MRAk ©   (2006-01-12 04:03:00) 

вот сижу уже часа 3... НУ НИ КАК... пытаюсь вынуть через:
function ExtractIcon(Inst: THandle; FileName: PChar; IconIndex: Word): HIcon;
или
   FillRect(Rect);
   SHGetFileInfo(PChar(path[Index]),
                 0,
                 FInf,
                 SizeOf(_SHFILEINFO),
                 SHGFI_ICON);

Все прекрасно... иконка вынемается... могу например в TImage положить... но как только пытаешся сохранить ОНА СОХРАНЯЕТСЯ В 256 ЦВЕТХ А МОЖЕТ ЕЩЁ ХУЖЕ!!!!!!!!!!!!!! тоесть вынутая в TImage она лежит красивенькая какая и должна быть... но как только сохраняешь ХАНА... может канешно дело вовсе не в способе добычи иконки а в самом сохранении...
Подскажите пжлст...


Gero   (2006-01-12 21:55:00) [1]

> хм новый вопрос тада а можно ли выдернуть и сохранить иконку
> из exe не через делфи?

Да.


MRAk   (2006-01-12 19:29:00) [2]

хм новый вопрос тада а можно ли выдернуть и сохранить иконку из exe не через делфи? Тоесть чтобы он не попортил её?


MRAk   (2006-01-12 17:44:00) [3]

http://zworld.ru/fm/ftp/MRAk/Icon.txt- он же в тексте


MRAk   (2006-01-12 17:42:00) [4]

=((( Все хорошо он видирает в нужных цветах НО сохраняет в размере 16 на 16 =((( вот я из того сделал модуль может я где напротачил:
http://zworld.ru/fm/ftp/MRAk/Icon.pas


MRAk   (2006-01-12 05:18:00) [5]

Спасибо... завтро посмотрю...


Fay   (2006-01-12 05:10:00) [6]

http://forum.sources.ru/index.php?showtopic=97226


Gero   (2006-01-12 04:52:00) [7]

TIcon не поддерживает более чем 256 цветов. Используй сторонние библиотеки или пиши свою.


MRAk   (2006-01-12 04:33:00) [8]

icon всмысле типа TIcon


MRAk   (2006-01-12 04:32:00) [9]

Да так

icon.savetofile();
или
Image1.picture.icon.savetofile();
или
Image1.picture.savetofile();


Gero   (2006-01-12 04:09:00) [10]

> может канешно дело вовсе не в способе добычи иконки а в
> самом сохранении...

Именно. Как сохраняешь?


Наверх

Титульная страница Поиск, карта сайта Написать письмо