相关疑难解决方法(0)

如何向Windows询问系统托盘图标的大小?

我注意到我的应用程序将图标发送到尺寸为16x16像素的Windows托盘 - 而我的Vista PC我有一个双倍宽的任务栏,似乎以18x18显示图标.我的应用程序图标上的调整大小工件看起来很糟糕.如何询问Windows图标应该是多大?

编辑:

我正在动态生成图标,带有像素字体文本覆盖.动态生成一堆图标大小似乎很浪费,所以避免构建一个具有所有"可能"大小的图标会很好(不是我甚至不确定那些是什么).

GetSystemMetrics(SM_CXSMICON)返回16 - 不正确的值.

GetThemeBackgroundContentRect也没有帮助.

windows winapi taskbar system-tray

9
推荐指数
1
解决办法
1万
查看次数

一旦图像在系统托盘中结束,notifyicon图像看起来很糟糕

我在Windows 7上使用Visual Studio 2010,C#.

我已将一个通知控件添加到我的项目中,并将其设置为我已导入项目的图标.如果我只是预览它,图标图像真的很好看,但是一旦我运行我的代码并在系统托盘中看到它,那它就非常糟糕,就像边是点缀而不是直线等等.我尝试过相同文件的16x16,24x24,32x32和48x48但我的结果却很糟糕.

我错过了什么吗?

myNotifyIcon.Icon = SysDir.Properties.Resources.icon2_32_ico_rgba;
Run Code Online (Sandbox Code Playgroud)

.net c# icons image notifyicon

7
推荐指数
2
解决办法
3370
查看次数

标签 统计

.net ×1

c# ×1

icons ×1

image ×1

notifyicon ×1

system-tray ×1

taskbar ×1

winapi ×1

windows ×1