Вниз
Скачать: CL | DM;

Размер иконки   Найти похожие ветки 

← →
webpauk ©   (2009-10-30 16:45) [0]

function GetIcon(const FileName: string): TIcon;
const
 IconType: TIconType = itLarge;
var
 FileInfo: TShFileInfo;
 ImageList: TImageList;
 IT: DWORD;
begin
 IT := SHGFI_LARGEICON;
 Result := TIcon.Create;
 ImageList := TImageList.Create(nil);
 FillChar(FileInfo, Sizeof(FileInfo), #0);
 ImageList.ShareImages := true;
 ImageList.Handle := SHGetFileInfo(PChar(FileName), IT, FileInfo, sizeof(FileInfo), IT or SHGFI_SYSICONINDEX);
 ImageList.GetIcon(FileInfo.iIcon, Result);
 ImageList.Free;
end;


загружаю иконку из файла.
РЕАЛЬНЫЙ размер иконки 48Х48. А свойства Icon.Width, Icon.Height - всегда 32х32.
как правильно получить размер иконки?


← →
Sapersky   (2009-10-30 20:14) [1]

Думаю, она подгоняется под системный размер "большой" иконки.
ИМХО, единственный надёжный способ получить иконку "как есть" - брутальное расковыривание ресурсов файла.


← →
TIF ©   (2009-10-31 03:54) [2]

Про ограниченные системные размеры иконки на днях обсуждение было:
http://delphimaster.net/view/2-1256444215/



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.004 c
2-1299002115
rodionov_uv
2011-03-01 20:55
2011.06.12
имя компонента


1-1256627612
Lionel
2009-10-27 10:13
2011.06.12
Вывод числа прописью в компонент Memo в FastReport


15-1298012535
Гость
2011-02-18 10:02
2011.06.12
посоветуйте Бесплатный хостинг


2-1299212434
smart
2011-03-04 07:20
2011.06.12
Считывание значений из xml


1-1256622814
Wadimka
2009-10-27 08:53
2011.06.12
Помогите реализовать алгоритм по поиску возможных значений




   Наверх