5

我想在我的 Delphi 2009 应用程序中使用 Vista 大图标功能,但我只能在我的应用程序中嵌入普通的 32x32 图标。如何使应用程序具有多种尺寸的图标?

谢谢

4

8 回答 8

6

去下载IcoFX。它是免费的,可以处理多种尺寸/颜色深度和适当的 alpha 混合。使用它来创建您的 ICO 文件,然后将 ICO 添加到您的项目中。无法详细介绍 2009 年加载 ICO 的步骤,因为我一直在使用 Delphi 7...

如果有什么安慰的话,Visual Studio 也花了很长时间才接近像样的图标编辑。

嘿,谁记得 Borland 资源研讨会?

于 2009-02-23T20:28:08.457 回答
2

我会使用一个图标编辑器,例如AWIcons,它允许您创建一个包含许多不同格式的图标。然后,Windows 将根据当前视图和颜色深度决定使用哪个图标。

一旦您创建了具有多种不同嵌入格式的 SINGLE 图标,只需像链接 32x32 图标一样链接它。它在 IDE 中可能看起来很有趣,但是当您运行该程序时,它看起来会正确。

于 2009-02-23T19:59:04.393 回答
2

获取大量图标,或制作自己的图标。我使用Icon Experience中的图标库- 您付费,但所有 16x16 到 256 x 256 的图标尺寸均以 ICO 和 PNG 格式提供。然后我使用Icon Sushi来处理我自己的图标。Delphi 7 和 2009 在处理大图标时都有限制,所以我已经开始使用 PNG 组件库来使用 PNG 图标。这为您提供了一个 TPNGImageList,它仅适用于 Vista 缓存和其他问题使得使用 TImageList 仅适用于 16x16 和 32x32 尺寸的情况。我还将 PNGComponents 移植到 D2009,它可以正常工作。布赖恩

于 2009-04-24T14:37:45.443 回答
1

我只能在我的应用程序中嵌入普通的 32x32 图标

根据我的经验,Delphi 2009 允许您使用任何图标。我也使用过超大的 Vista 图标,而且效果很好。

于 2009-02-25T07:10:04.910 回答
1

解决方案:

有一种更好更简单的方法可以在 Delphi 7 应用程序中添加高分辨率图标。它不涉及破解您的 exe 文件: http ://thesunstroke.blogspot.com/2010/10/how-to-add-high-resolution-icons-to.html

于 2010-10-30T23:55:56.563 回答
0

如果您想要一些免费软件来创建图标,那么您可以使用GIMP。我的第一个视频教程是使用 GIMP 创建图标 - 可在此处获得。

于 2009-02-24T23:13:18.380 回答
0

将项目配置为使用 Microsoft 资源编译器。

于 2009-04-12T18:48:35.910 回答
0

完成项目构建后,在构建后步骤中使用资源编辑器添加项目所需的所有图标,如下所述:http ://www.heaventools.com/rtconsole-sample-script-guide.htm

于 2009-12-21T22:30:53.583 回答