![]() |
1
2
它是 很容易 要在Delphi 7 exe中添加高分辨率图标: http://thesunstroke.blogspot.com/2010/10/how-to-add-high-resolution-icons-to.html |
![]() |
2
5
图标是图像的集合。从Windows Vista开始,已经引入了对PNG压缩图像的支持,事实上,当您说“Vista图标”时,图形设计人员将其作为包含PNG图像(以及其他尺寸)的图标。 解决方案(1):删除256x256 PNG图像,128x128阿尔法通道图像就足够了,它们可以与Delphi7一起工作。别觉得太糟糕,Visual Studio有(有吗???)PNG压缩图像本身存在很多问题! 解决方案(2):使用Delphi-7兼容的图标进行构建,在Delphi提供exe之后,使用一些工具将其替换为所需的图标(ResourceHacker是免费的,对我来说工作正常,它可以从命令行进行控制,这样我就可以在我的自动构建中使用它)。 |
![]() |
3
2
我刚发现我遇到的问题——以及我最初问这个问题的原因——是因为我的.ico文件中的256 x 256图像是PNG 压缩格式 . 我正在使用ICoworks编辑图标文件。右键单击256 x 256图像,然后 不检查 ’ PNG图像压缩格式(Windows Vista) '选项,并再次保存ICO文件,解决了我的问题。Delphi7现在可以读取、合并和使用图标文件了。 但它确实使图标文件大得多。 我希望这能帮助别人。 |