我正在使用 Delphi 2007。如何将 GIF/PNG 图像放置在 BitBtn 组件上?(最好支持 alpha 透明度)
我正在使用 Delphi 2007。如何将 GIF/PNG 图像放置在 BitBtn 组件上?(最好支持 alpha 透明度)
PngComponents包含一个名为PngBitBtn的组件,可以正确显示带有alpha透明度的PNG图像。虽然它们有些老旧,但是只需要一点工作就可以在Delphi 2007上安装。
使用类似于 Photoshop(或者其他价格更便宜的软件)这样的图形程序将图像转换为位图。BitBtns 不支持 GIF 或 PNG 图像。
只有Delphi 2009完全支持PNG格式。有一个名为GraphicEx的免费软件包(MPL 1.1许可证),可以让您在设计时间/运行时加载图像,但是在Delphi 2007中,按钮上将无法获得Alpha混合透明度。
PNGimage是Delphi 2009k中包含的,应该可以胜任。只要我们能找到它。