Delphi 基于PNG图像创建富UI

Delphi 基于PNG图像创建富UI,delphi,png,delphi-7,rich-ui,Delphi,Png,Delphi 7,Rich Ui,当我提供了一组PNG图像时,如何在Delphi中创建丰富的UI?我需要用PNG图像“蒙皮”按钮/面板/页面控件。 必须支持PNG透明度。 任何组件/解决方案 要说清楚: 我不要求典型的“蒙皮”解决方案,也不要求delphi7中的PNG支持。 相反,对于包含基本控件(按钮、页面控件)的解决方案/组件集/库,可以设置背景图像。 每个元素都有完全不同的图像,所以这是而不是关于蒙皮的在Delphi 7中,您将很难做到这一点。Delphi的最新版本非常支持PNG,包括透明度。我知道这不是你问题的简单答案,

当我提供了一组PNG图像时,如何在Delphi中创建丰富的UI?我需要用PNG图像“蒙皮”按钮/面板/页面控件。 必须支持PNG透明度。 任何组件/解决方案

要说清楚: 我不要求典型的“蒙皮”解决方案,也不要求delphi7中的PNG支持。 相反,对于包含基本控件(按钮、页面控件)的解决方案/组件集/库,可以设置背景图像。
每个元素都有完全不同的图像,所以这是而不是关于蒙皮的

在Delphi 7中,您将很难做到这一点。Delphi的最新版本非常支持PNG,包括透明度。我知道这不是你问题的简单答案,但我认为这将是最好的解决方案。

我们使用。使用这些组件,您可以使用png创建自己的皮肤。但是从头开始需要做很多工作…

我从Delphi7开始就一直在使用它。这为大多数delphi内置/第三方组件提供了非常好的png支持。Embarcadero购买了另一个众所周知的开放源码PNG支持组件,称为TPngImage,并在以后的Delphi版本中内置到Delphi的原生图形支持中。但是,本机png支持似乎更难使用,并且存在更多问题。请注意,一些组件不支持透明度,因此您必须自己进行一些测试

通过快速搜索,我还没有找到原始软件包,但找到了一个更新的修改软件包,主要用于Delphi2009/2010,但提到“应该兼容Delphi 7”

我自己现在在Delphi 2010中使用这个版本


编辑:感谢Uwe Rabbee指出购买的产品代码Gear(现在是Embarcadero)是另一个组件TPngImage,而不是中的TPngComponent。您可以查看该库

这是一个很棒的库,可以帮助您创建音频软件,但它包含可以使用位图的组件,例如拨号盘或滑块

对于拨号控制,您可以为每个可能的位置使用一系列图像,以使用户界面如下所示:


您正在寻找完全剥皮的解决方案?商业还是非商业?大卫,我认不出你了+1.anyway@daemon_x有人建议我摘下冬天的帽子来纪念夏天。这是来自菲律宾的热带地区,所以绝对没有帽子!你丢了帽子,尽管夏天快结束了,如果我们可以称之为一个夏天:-)菲律宾?具体在哪里?(是的,我知道这是离题的)。我在菲律宾度过了六月份的大部分时间(马尼拉、拉古纳、东方民都洛、长滩岛)。问题在于组件支持图像,而不是png本身(我有一个库,可以在本地为TGraphic处理它)