- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 Delphi 程序,它将在“托盘”上显示一个图标。我正在“艰难地”做这件事(使用 Shell_NotifyIcon api 等而不是组件,出于此处要点之外的原因)。它工作正常,但有时在某些系统中图标似乎有点“模糊”。现在,我已经尝试使用 16x16 bmp、32x32 等。似乎系统将其缩小到所需的大小,但结果因操作系统版本(或其他原因)而异......
对于使用 ListImage 中的 Shell_NotifyIcon 提取并显示在托盘上的 BMP 的最佳大小和颜色深度,你们有任何经验吗?
最佳答案
您应该使用部分透明的 32bpp 图标以获得最佳效果。
图标使用较小的系统尺寸。通过调用 GetSystemMetrics
传递 SM_CXSMICON
来获取此信息。例如,如果您使用字体缩放,则可以是 20 像素,而不是更常见的 16 像素。我从未找到过有关此事实的 MS 文档,但您可以通过反复试验轻松地自行验证。这并不是一种幸福的状态,但事实就是如此。
更新: TOndrej 指出,LoadIconMetric
的文档默认通知区域图标为小图标尺寸。我不明白为什么此信息不包含在通知图标的信息中。
关于delphi - 在托盘中显示的最佳图标尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8100334/
我想在同一运行时间内拥有多种货币。默认节点模板中插入了 Balances 托盘,但如果我正确的话,它只能处理一种货币。 如何多次重复使用托盘? 最佳答案 Pallet 可以实例化,这样您就可以在同一运
我正在尝试使用一段代码打开和关闭计算机的 CD 托盘。我一直在使用 MCI 命令,并将 winmm.lib 包含在我的项目配置的附加依赖项中。我还包含了 windows.h 和 mmsystem.h。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
我正在使用electron-react-boilerplate开发 Electron 应用程序(使用electron-builder打包应用程序)。 我想创建托盘,但是它需要图标路径或 native
有没有办法选择在 Java 中打印时使用哪个出纸盒/托盘?有一个属性 MediaTray 允许您选择输入托盘,但我找不到允许您选择输出的属性。 最佳答案 除了MediaTray , 有一个 Desti
我是一名优秀的程序员,十分优秀!