6

我有一个使用透明度的PNG图像(它实际上是一个具有渐变效果的圆圈,从中间的黑色到边缘透明)。我正在使用TImage. 我将TForm1.Color和设置TForm1.TransparentColorValue为相同的值和TForm1.TransparentColor:=true

现在,当我运行程序时,图像的渐变部分会以表单的颜色显示。我正在寻找的是使用透明表单效果启用PNG图像的透明度。

我究竟做错了什么?我正在使用 Delphi 2010 试用版。

4

2 回答 2

7

我怀疑您正在尝试创建类似透明启动画面的东西如果是这种情况,您可以阅读这些很棒的文章,它们描述了一种在 delphi 形式中使用透明 png 的好方法。

再见。

于 2009-10-13T06:15:29.123 回答
1

你的设置有误。我正在这样做(使用位图)。

TImage.Transparent 应该是假的。

Form.TransparentColourValue 应该是您想要透明的 TImage 部分的颜色。

Form.TransparentColor 应该是 True。

[编辑] 如果图像完全覆盖表格,则表格的颜色无关紧要

于 2009-10-13T14:28:24.640 回答