【发布时间】:2011-05-11 13:02:52
【问题描述】:
我想在 Delphi 表单上绘制半透明图像,但由于某种原因无法正常工作。
这是原始的PNG(边框是半透明的):
我将图像加载到 TImage 对象中:
Image1.Transparent := True;
Form1.Color := clWhite;
Form1.TransparentColor := True;
Form1.TransparentColorValue := clWhite;
申请:
图像不是半透明的。我正在使用包含 alpha 通道的 BMP 图像。我错过了什么吗?
【问题讨论】:
-
我不明白如何在 Delphi 7
TImage控件中使用 PNG 图像。 Delphi 7 不支持 PNG... -
嗯嗯嗯。它作为 PNGObject 加载。
-
D7 不支持 png。您已安装 3rd 方组件。你为什么反对 3rd 方组件?
-
好的,使用第三方组件!哦哦。抱歉,我使用的是 TNT Unicode 控件。 TTntImage。
-
@Robrok:你的英文没问题,但是当你说你使用
TImage但实际上使用的是TntImage时,这有点令人困惑!
标签: delphi transparency delphi-7 alphablending