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

使用Vista大图标的Delphi 2009应用程序,delphi,windows-vista,delphi-2009,Delphi,Windows Vista,Delphi 2009,我想在Delphi 2009应用程序中使用Vista大图标功能,但我只能在应用程序中嵌入普通的32x32图标。如何使应用程序具有多种大小的图标 谢谢我会使用图标编辑器,例如,它允许您创建包含许多不同格式的图标。然后,Windows将根据当前视图和颜色深度决定使用哪个图标 一旦您创建了具有多种不同嵌入格式的单个图标,只需像链接32x32图标一样链接它。在IDE中它可能看起来很有趣,但当您运行程序时,它看起来会正确。去下载。它是免费的,可处理多种尺寸/颜色深度和适当的alpha混合。使用该选项创建I

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


谢谢

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

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

去下载。它是免费的,可处理多种尺寸/颜色深度和适当的alpha混合。使用该选项创建ICO文件,然后将ICO添加到项目中。不能给你一个在2009年加载ICO的详细步骤,因为我一直在使用Delphi7

如果说有什么安慰的话,VisualStudio也花了亿万年的时间才接近像样的图标编辑


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

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

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


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

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

获取大量图标,或者制作自己的图标。我使用的图标库来自-your pay,但所有16x16到256 x 256的图标都以ICO和PNG格式提供。然后我使用自己的图标。Delphi7和2009在使用大图标时都有局限性,所以我已经使用PNG组件库使用PNG图标。这将为您提供一个TPNGImageList,它只适用于Vista缓存和其他问题使得使用TImageList仅适用于16x16和32x32大小的情况。我还将PNGComponents移植到D2009,在那里它可以正常工作。
Brian

完成项目构建后,使用资源编辑器在构建后步骤添加项目所需的所有图标,如下所述:

解决方案:

在Delphi 7应用程序中添加高分辨率图标有一种更好、更简单的方法。 它不涉及攻击您的exe文件:

噢,天哪,它让人想起了往事。。。当我有了更多的头发,我的背也没有那么痛的时候,我的世界被它震撼了:-)这有帮助吗?