加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi 2007应用程序中设置的Windows 7兼容图标

发布时间:2020-12-15 09:33:27 所属栏目:大数据 来源:网络整理
导读:在Delphi应用程序中定义win7兼容图标集的正确方法是什么? (桌面上的可变大小) 我设计了256 * 256图标,然后制作了16 * 16,24 * 24,48 * 48变体. (在Microsoft UX指南中,他们似乎说应该包含这些大小以便在桌面上正确显示). 我已将所有图标变体放在Gimp中的多
在Delphi应用程序中定义win7兼容图标集的正确方法是什么? (桌面上的可变大小)

我设计了256 * 256图标,然后制作了16 * 16,24 * 24,48 * 48变体. (在Microsoft UX指南中,他们似乎说应该包含这些大小以便在桌面上正确显示).

我已将所有图标变体放在Gimp中的多层文档中,并将整个内容导出为ico.然后我将它作为项目选项中的应用程序图标,按照向应用程序分配图标的直接方式.

最后我在Win桌面(win7)上放了一个shorcut,但是在桌面(Win 7)上制作“Ctrl Wheel”(调整桌面图标的大小,如果你还不知道……)时,正确的图标不是显示,48 * 48之后它保持相同的大小(我怀疑只使用了48 * 48版本).

解决方法

256px大小的图标应该是压缩的PNG图标.我怀疑Delphi 2007附带的资源编译器不喜欢这种格式,所以你需要使用MS资??源编译器rc.该图标应命名为MAINICON.也就是说,我怀疑256px位图会起作用,它会非常大.

更重要的是,IIRC,Delphi IDE不喜欢256px PNG图标,因此通过IDE将图标添加到项目中是没有意义的.您需要自己构建.res文件并将其与{$R …}指令链接.

最后,您的.ico文件可能不正确.实际存储的256px图像的宽度和高度等于0,因为该字段是字节大小,0以前是无效的.也许这就是IDE噱头.使用其他工具检查.ico文件,例如IcoFX.

可能还有其他问题 – 这些只是我多年来所记得的问题.如果我不得不猜测哪个问题在咬你,我会说这是IDE无法处理256px图标.

我相信IDE在更新版本的这个领域已经逐渐变得更好,但即使在我目前使用的D2010中,它并不完美.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读