C#组件的默认图标存储在哪里?

3

我希望能够在主窗体图标中加载计时器图标,但是找不到它存储的位置。

所以我的问题是:组件图标存储在哪个dll中(计时器图标存储在哪里)?


你需要dll文件还是代码来激活那个图标? - Aakash
2
你想向用户显示组件的图标,还是只是在窗体上添加一个计时器?最好的选择是在线查找或使用Visual Studio的图标库。其他任何方式可能会遇到许可问题。 - Deanna
@AakashGoyal 激活该图标的代码 - tonni
1个回答

4
您所提到的图标是作为资源嵌入到.NET Framework程序集中的。您可以从此处获取各种图像和图标。

谢谢您的评论,但我正在寻找答案:现有图标存储在哪里?而不是下载后可以添加到应用程序中的新图标。 - tonni
在这种情况下,正如我所说,它们被存储为.NET Framework程序集中的资源。如果您想使用它们,您需要使用反射来查找并使用它们,这可能会导致脆弱的代码。您应该获取您想要的图标的副本,并将其作为资源嵌入到您自己的程序集中,以便您拥有完全控制权。 - Martin Costello
当然,这些都存储在 .net 程序集中,但问题是在哪里,在哪里可以找到例如计时器图标(在哪个程序集中的什么确切位置)。 - tonni
1
@tonni 使用反编译器(例如.NET Reflector)自行查找它们。它们将在定义使用所需图标的类型的程序集中。当然,您也可以单独下载图标并使用您想要的图标,而无需进行反编译等麻烦操作... - Martin Costello

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接