none
如何根据文件名获得其系统图标(大)? RRS feed

  • 问题

  • 我baidu了一段代码:

                SHFILEINFO _SHFILEINFO = new SHFILEINFO();
                IntPtr _IconIntPtr = SHGetFileInfo(p_Path, 0, ref _SHFILEINFO, (uint)Marshal.SizeOf(_SHFILEINFO), SHGFI_ICON | SHGFI_LARGEICON);
                if (_IconIntPtr.Equals(IntPtr.Zero)) return null;
                Icon _Icon = System.Drawing.Icon.FromHandle(_SHFILEINFO.hIcon);
                return _Icon;

    这个代码能够成功根据文件名去获取其对应的系统图标,但是图标只有32X32的大小,能否获取更大尺寸,例如48X48的呢?


    da jia hao!

    2015年2月22日 14:53

全部回复