Delphi 2009应用程序使用Vista的大图标

时间:2009-02-23 17:51:09

标签: delphi windows-vista delphi-2009

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

由于

8 个答案:

答案 0 :(得分:6)

下载IcoFX。它是免费的,可处理多种尺寸/颜色深度和正确的alpha混合。使用它来创建ICO文件,然后将ICO添加到项目中。在2009年加载ICO的步骤不能给你一个点击,因为我被困在使用Delphi 7 ......

如果有任何安慰,Visual Studio已经花了很长时间才能获得合适的图标编辑。

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

答案 1 :(得分:2)

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

创建具有许多不同嵌入格式的SINGLE图标后,只需将其链接为32x32图标即可。它可能在IDE中看起来很有趣,但是当你运行程序时,它看起来会正确。

答案 2 :(得分:2)

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

答案 3 :(得分:1)

  

我只能嵌入普通的32x32图标   在我的申请中

根据我的经验,Delphi 2009允许您使用任何图标。我也使用了超大的Vista图标,但它确实有效。

答案 4 :(得分:1)

<强>解决方案:

在Delphi 7应用程序中添加高分辨率图标有一种更好,更轻松的方法。 它不涉及黑客你的exe文件: http://thesunstroke.blogspot.com/2010/10/how-to-add-high-resolution-icons-to.html

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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