C# 如何使用C从资源中加载NotifyIcon#
我想从C# 如何使用C从资源中加载NotifyIcon#,c#,bitmap,notifyicon,C#,Bitmap,Notifyicon,我想从资源加载图标 我正在使用代码: Resources.myImage 它是位图 我需要: System.Windows.Forms.NotifyIcon 如何像System.Windows.Forms.NotifyIcon那样加载图像或使用一些转换 谢谢您的帮助。NotifyIcon是在托盘上显示图标的类,而不是图标本身 NotifyIcon有一个名为Icon的属性,这就是您要设置的,创建一个新的NotifyIcon,然后将其Icon属性设置为资源 另外,请记住,图标的类型是“Icon”,
资源
加载图标
我正在使用代码:
Resources.myImage
它是位图
我需要:
System.Windows.Forms.NotifyIcon
如何像System.Windows.Forms.NotifyIcon那样加载图像或使用一些转换
谢谢您的帮助。NotifyIcon是在托盘上显示图标的类,而不是图标本身
NotifyIcon有一个名为Icon的属性,这就是您要设置的,创建一个新的NotifyIcon,然后将其Icon属性设置为资源
另外,请记住,图标的类型是“Icon”,而不是“Bitmap”,您需要一个.ico文件。NotifyIcon是在托盘上显示图标的类,而不是图标本身
NotifyIcon有一个名为Icon的属性,这就是您要设置的,创建一个新的NotifyIcon,然后将其Icon属性设置为资源
另外,请记住,图标的类型是“Icon”,而不是“Bitmap”,您需要一个.ico文件。听起来您正在尝试设置NotifyIcon的图像。NotifyIcon是一个WinForm控件。当您将其拖到表单上时,基本上是在创建具有多个属性的NotifyIcon类的实例
NotifyIcon控件的属性之一称为Icon,可用于设置在通知区域中显示的图标。通常,您可以直接从IDE进行设置,但如果您试图使用资源中的.ico文件以编程方式进行设置,则可以执行以下操作:
this.notifyIcon1.Icon = MyProjectName.Properties.Resources.MyIconName;
听起来您正在尝试设置NotifyIcon的图像。NotifyIcon是一个WinForm控件。当您将其拖到表单上时,基本上是在创建具有多个属性的NotifyIcon类的实例
NotifyIcon控件的属性之一称为Icon,可用于设置在通知区域中显示的图标。通常,您可以直接从IDE进行设置,但如果您试图使用资源中的.ico文件以编程方式进行设置,则可以执行以下操作:
this.notifyIcon1.Icon = MyProjectName.Properties.Resources.MyIconName;
如果要使用System.Windows.Forms.NotifyIcon
,必须先设置图标。您可以使用SystemIcons
中的一个图标,例如:var myInformationIcon=SystemIcons.Information代码>
如果你想使用自己的图标,你必须将位图转换成.ico文件
将位图转换为带有C#的图标,请查看此示例如果要使用System.Windows.Forms.NotifyIcon
,必须先设置图标。您可以使用SystemIcons
中的一个图标,例如:var myInformationIcon=SystemIcons.Information代码>
如果你想使用自己的图标,你必须将位图转换成.ico文件
用C#将位图转换为图标,看看这个例子谢谢你的回答,但当我尝试你的代码时。我收到错误:无法将类型“System.Drawing.Bitmap”隐式转换为“System.Drawing.Icon”
资源中的文件扩展名是什么?应该是。ico。如果不是,你需要转换它。有很多在线转换器可以很容易地为您实现这一点。它是.ico
,我从工具栏中放入组件,并在图标属性中设置图像,效果很好。谢谢。谢谢你的回复,但是当我尝试你的代码时。我收到错误:无法将类型“System.Drawing.Bitmap”隐式转换为“System.Drawing.Icon”
资源中的文件扩展名是什么?应该是。ico。如果不是,你需要转换它。有很多在线转换器可以很容易地为您实现这一点。它是.ico
,我从工具栏中放入组件,并在图标属性中设置图像,效果很好。非常感谢。