【问题标题】:Using default File Symbols in C# [duplicate]在 C# 中使用默认文件符号 [重复]
【发布时间】:2015-05-08 17:33:32
【问题描述】:

我希望用户可以输入文件名,它会向他显示文件的“符号”......就像那些:

我知道我可以将它们从它们的 dll 中提取出来并将它们添加到我的项目中,但我认为可能有一种解决方案可以将它们从窗口中提取出来...... 我想要一个非常简单的实现,因为它将成为学校项目的一部分,并且考官讨厌导入 DLL,这将是“不安全的”,因此,由 C# 的默认内容支持的功能对于我。

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
  • 我认为会有更简单的方法来做到这一点......我会尝试嵌入它。感谢您的快速答复。

标签: c# windows


【解决方案1】:

我发现了比导入 DLL 或更高级别的东西要容易得多的东西。

  Icon.ExtractAssociatedIcon(filename);

它返回一个图标,因此您必须将其转换为图像:

 (Image)new ImageConverter().ConvertFrom(Icon.ExtractAssociatedIcon(filename));

它甚至可以提取 .exe 的图标,这比我要求的还要多。 我很高兴我能提供一个更简单的答案。感谢 Stackoverflow

【讨论】:

    猜你喜欢
    • 2016-04-30
    • 1970-01-01
    • 2023-01-24
    • 2013-12-27
    • 2010-12-05
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多