Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.06;
Скачать: CL | DM;

Вниз

Иконки в ХР   Найти похожие ветки 

 
Alfik ©   (2002-10-21 19:15) [0]

Захотелось мне вытянуть иконки с shell32.dll в ХР
Делаю это так:
Image1.Picture.Icon.Handle := ExtractIcon(Application.Handle,path,i);
В Image они рисуются красиво с полной цветовой гаммой, а вот когда сохраняю их :
image1.Picture.Icon.SaveToFile(path)
то они стают галимыми 16-цветными иконами
как их сохранить без потери качества ???
Хотел через передать изображение с TIcon в TBitmap, так ламо - не получаеться
помогите плз!

Alf


 
MJH ©   (2002-10-22 16:26) [1]

есть такой зверь - MicroAngelo называется...вот им и вытаскивай


 
DeMoN-777 ©   (2002-10-23 12:56) [2]

procedure ScanFile (const Name, Output :string; OnFile, OnIcon :TCallback);
var
H :HModule;
I :TIconsList;
N :Integer;
begin
H := LoadLibraryEx (PChar (Name), 0, load_library_as_datafile);
if H > 0
then begin
I := TIconsList.Create;
I.LoadModule (H);
if not (I.Count = 0)
then for N := 0 to I.Count - 1 do
begin
I.Items[N].SaveToFile (Output + "\" + GetNewFileName);
OnIcon;
Application.ProcessMessages;
end;
FreeLibrary (H)
end;
OnFile;
Application.ProcessMessages;
end;


 
DeMoN-777 ©   (2002-10-23 13:00) [3]

Не....всё не влезет.....
Если надо, мыль кину исходники.



Страницы: 1 вся ветка

Текущий архив: 2003.02.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
4-16003
grifon
2002-12-19 20:08
2003.02.06
Как быстро забить комп?


3-15430
MAD-Sudarchikov
2003-01-18 18:03
2003.02.06
(Красноярск) Консультации по созданию БД


8-15770
vbazik
2002-10-22 23:30
2003.02.06
оцифровка видео


14-15863
yaric
2003-01-19 18:53
2003.02.06
Сабж по Ib


3-15519
Ihor Osov'yak
2003-01-21 00:00
2003.02.06
Аналог интербейсовского генератора в MS SQL 2000