【发布时间】:2018-07-10 10:33:35
【问题描述】:
在提问之前,我寻找了一个可能相似或重复的问题,但我想我没有找到。
我会尽量做到综合和精确。我已经通过 Visual Studio 正确设置了应用程序图标(项目 > 设置 > 应用程序 > 资源 > 图标和清单 > 图标)。我想知道如何从 C# 代码访问该图标。我该怎么做?
具体来说,我想为 NotifyIcon 对象设置该图标。现在我不知道是否有标准程序,但我想避免加载两个相同的图标,一个用于应用程序,另一个用于 NotifyIcon 对象。我尝试使用SystemIcons.Application,但它不起作用。
截图:
代码:
class MyHandsomeClass
{
private NotifyIcon ni = new NotifyIcon();
// ...
private void NotifyError()
{
ni.Text = "Example";
ni.BalloonTipText = "Un problema sconosciuto impedisce l'avvio del gioco, si prega di contattare gli amministratori";
ni.BalloonTipTitle = "Impossibile eseguire il gioco";
ni.Icon = SystemIcons.Application; // This is not working
ni.BalloonTipIcon = ToolTipIcon.Error; // This is ok
ni.Visible = true;
ni.ShowBalloonTip(5000);
}
// ...
}
【问题讨论】:
-
几乎重复了question
-
我认为这是两个不同的问题,答案相同。
标签: c# wpf visual-studio icons