【发布时间】:2016-09-29 17:16:01
【问题描述】:
有几个地方讨论了如何从文件扩展名中获取图标,例如this 一个和this other 一个。在玩了几个小时这类项目后,我设法构建了类似的东西:
private void addButton_Click(object sender, System.EventArgs e)
{
System.Drawing.Icon temp = IconReader.GetFileIcon(".cs", IconReader.IconSize.Large, false);
pictureBox1.Image = temp.ToBitmap();
}
那个按钮的执行让我着迷:
但我正在尝试实际获取大图标。请注意窗口上的图标要大得多:
我怎样才能得到那个图标而不是较小的那个。我花了很多时间来更改其他程序。此外,我想让它与 wpf 一起使用,并且大多数示例都与 windows 窗体一起使用。如果我能获得一个如何提取文件图标而不是修改整个项目的示例,我将不胜感激。如果那是不可能的,那仍然会非常有帮助,我将不胜感激。只是我不是一个程序员那么好,我花了很多时间来修改其他示例。
【问题讨论】:
-
尝试显示您的应用程序以使用通用控件版本 6(“xp 主题已启用”)。这可能不是这里的问题;但系统图像列表 api 存在问题,除非使用 v6,否则不会返回大图标。
标签: c# wpf icons file-extension