SHGetFileInfo와 ExtractIconEx를 묶어 두 가지 모두 16x16 크기의 일반 아이콘과 16x16을 반환하며 끔찍하게 보입니다. 풀 컬러 아이콘은 어떻게 추출합니까?파일에 할당 된 올바른 16x16 아이콘을 추출 하시겠습니까?
SHFILEINFO shinfo = new SHFILEINFO();
IntPtr hImgSmall = SHGetFileInfo(fileName, 0, ref shinfo, (uint)Marshal.SizeOf(shinfo), SHGFI_ICON | SHGFI_SMALLICON);
Icon icon = (Icon)System.Drawing.Icon.FromHandle(shinfo.hIcon).Clone();
DestroyIcon(shinfo.hIcon);
당신은 당신이 작은 아이콘을 추출하려고 해당 파일이 있습니까 풀 컬러 16 × 16 아이콘이? – arbiter
적어도 Windows 탐색기에 표시됩니다. http://img196.imageshack.us/i/iconsdys.png/ – alx
이상하게도 작동해야합니다. 적어도 제 경우에는 작동합니다. 당신은 절대적으로 아이콘이 필요하거나 이미지도 받아 들일 수 있습니까? – arbiter