2

我有一个水印的 PNG,它利用了我在运行时从 .res 文件加载的透明度。它完全是黑色的(由于对透明度的处理不当)。

RS := TResourceStream.Create(hInstance, 'WATERMARK', RT_RCDATA);
Bitmap := TBitmap.Create(768, 960);
Bitmap.LoadFromStream(RS);
Image1.Bitmap := Bitmap;
Image1.WrapMode := TImageWrapMode.iwStretch;

我正在使用带有位图的相同代码,同时我的尺寸已经大大减小,但我宁愿使用具有透明度和分辨率的 PNG。有没有办法让 Firemonkey 中的 TBitmap 正确处理 PNG 的透明度?

我在这个主题上读到的所有内容都涉及使用 firemonkey 中不可用的 VCL 类或属性

4

0 回答 0