Tha*_*los 3 .net c# graphics icons winforms
我在Windows 10中制作NotifyIcon时遇到问题,其图标资源看起来只是模糊不清.

这种情况发生在SystemIcons课堂上的两个图标或我自己的使用中Properties.Resources.我尝试使用Icon (Icon original, int width, int height)构造函数创建一个新的图标实例,以及各种其他疯狂的东西,包括这个块:
Icon ico = Icon.FromHandle((new Icon(Resources.InfoIcon, 256, 256).ToBitmap()).GetHicon());
Run Code Online (Sandbox Code Playgroud)
无济于事.任何意见,将不胜感激!
屏幕截图中的穷人图标很容易解决,您忘记设置NotifyIcon.BalloonTipIcon属性.或者使用带有ToolTipIcon的NotifyIcon.ShowBalloonTip()方法重载.随着ToolTipIcon.Info你将获得高分辨率系统默认图标.例如:
notifyIcon1.ShowBalloonTip(5000, "eDIDIO",
"Connected successfully!", ToolTipIcon.Info);
Run Code Online (Sandbox Code Playgroud)
哪个产生:
如果您希望自己的图标显示在此通知"气球"中,则必须解决ResourceManager.GetObject()方法中的限制.当您编写"Resources.InfoIcon"时,您正在使用的是什么.GetObject()没有足够的参数来选择您喜欢的图标大小.使用此答案中显示的代码.从不使用GetHicon()btw,它在调色板映射方面做得很差,只能生成16色图标.