我能否以某种方式使用我的操作系统中的文件types图像并将其显示在我的应用程序中?
如何获得一个稳定的机器ID **没有**pipe理员权限
WIA 2.0双面扫描
应用程序崩溃作为有限的用户
如何用C#.NET编写程序,在Linux / Wine / Mono上运行它们?
File.copy()从networking共享到另一个共享在同一台机器上通过networking复制文件?
如果您知道文件的图标的文件名称,您可以使用ExtractAssociatedIcon功能的目的。 例如
Icon ico = Icon.ExtractAssociatedIcon(@"C:WINDOWSsystem32notepad.exe");
当ExtractAssociatedIcon与位图一起使用时,如果运行应用程序的系统具有使位图文件显示为缩略图图像的注册表设置,则可能会返回缩略图图像而不是图标。
有关更多如何使用此方法的信息,请参阅System.Drawing.Icon.ExtractAssociatedIcon(MSDN) 。
对于更强大的图标提取器,我建议你看CodeProject上的OSIcon项目。
OSIcon.WinAPI.Shell32.SHFILEINFO shfi = new Shell32.SHFILEINFO(); Icon icon = OSIcon.IconReader.GetFileIcon(".png",IconReader.IconSize.Large,false,ref shfi);
这是该项目的链接: http : //www.codeproject.com/KB/system/OSIcon.aspx
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。