Tag: icons

将图标文件保存到硬盘驱动器

我知道这一定非常容易 – 令人难以置信的是,基于VB6的简单程度,我在多长时间内都在寻找这个问题的答案。 我只想使用Icon.ExtractAssociatedIcon从EXE文件中提取一个图标,然后将此图标文件保存到我的硬盘中。 所以,这就是我所拥有的,而且我也会告诉你我所尝试过的东西,所以你不要以为我在偷懒。 OpenFileDialog ofd = new OpenFileDialog(); ofd.ShowDialog(); string s = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @”\IconData.ico”; Icon ico = Icon.ExtractAssociatedIcon(ofd.FileName); Bitmap bmp = ico.ToBitmap(); bmp.Save(s, System.Drawing.Imaging.ImageFormat.Icon); 上面的代码只是在我的桌面上创建了一个名为“IconData.ico”的文件,其长度为0个字节。 再一次,我相信这一定非常容易,但对于我的生活,我无法理解。 谢谢!

将多个图标(Win32-Resource)添加到.NET应用程序

可以在Project Properties中设置Application-Icon。 如果你这样做,exe将有这个图标而不是默认的图标。 此图标是win32资源,也可以像这样访问: 我想有我的程序使用的文件类型的特殊图标。 要关联文件类型图标我可以在注册表中指定它(“DefaultIcon”键中的“MyProg.exe,1”)。 那么如何将更多图标添加到我可以将它用于文件类型关联的程序集中? 非常感谢你 ps:它是一个WPF应用程序(.NET 4.0)

如何获取与文件类型关联的图标?

我有一个表单在TabControl中显示文件信息,我希望页面在其选项卡中有文件的图标。 如何获取与文件类型关联的图标? 我更喜欢不涉及在注册表中查找内容的解决方案,但如果这是唯一的方式那么就是这样。

选择System.Drawing.Icon的大小?

我有一个图标,有几个不同的尺寸(16px,32px,64px)。 我在它上面调用ToBitmap() ,但它总是返回32px图像。 如何检索64px?