小编典典

如何在 .NET 中创建和使用资源

all

如何创建可以在程序的各个部分轻松引用和使用的资源?

我的具体问题是我有一个 NotifyIcon 我想根据程序的状态更改图标。一个常见的问题,但我一直在努力解决这个问题。


阅读 58

收藏
2022-06-21

共1个答案

小编典典

好吧,在搜索并拼凑了周围的各个点之后(天哪,我已经喜欢这个地方了),大多数问题已经超过了这个阶段。不过,我确实设法解决了我的问题。

如何创建资源:

就我而言,我想创建一个图标。这是一个类似的过程,不管你想添加什么类型的数据作为资源。

  • 右键单击要添加资源的项目。在解决方案资源管理器中执行此操作。从列表中选择“属性”选项。
  • 单击“资源”选项卡。
  • 栏顶部的第一个按钮可让您选择要添加的资源类型。它应该从字符串开始。我们要添加一个图标,因此单击它并从选项列表中选择“图标”。
  • 接下来,移动到第二个按钮“添加资源”。您可以添加一个新资源,或者如果您已经制作了一个图标,您也可以添加它。按照提示选择您选择的任何选项。
  • 此时,您可以双击新添加的资源进行编辑。请注意,资源也显示在解决方案资源管理器中,双击那里同样有效。

如何使用资源:

太好了,所以我们有了新资源,我们渴望拥有那些可爱的不断变化的图标……我们如何做到这一点?好吧,幸运的是,C# 让这变得非常容易。

有一个名为的静态类Properties.Resources可让您访问所有资源,因此我的代码最终变得如此简单:

paused = !paused;
if (paused)
    notifyIcon.Icon = Properties.Resources.RedIcon;
else
    notifyIcon.Icon = Properties.Resources.GreenIcon;

完毕!完成的!当您知道如何操作时,一切都很简单,不是吗?

2022-06-21