【发布时间】:2015-08-28 08:11:05
【问题描述】:
我有一个 png,我想将它加载到 TBitmap32 中。
加载位图后我调用:
Bitmap.DrawMode := dmTransparent;
Bitmap.OuterColor := Bitmap.PixelS[0,0];
但是所有白色像素都是透明的。我怎么能只为png图像的透明部分做到这一点?这是我的图像,图像边缘周围的 alpha 透明度以标准方式指示。
这是实际的图像:
【问题讨论】:
-
你为什么要设置
DrawMode和OuterColor?听起来你得到了你想要的。换句话说,TBitmap32肯定会尊重您图像的 Alpha 透明度。
标签: delphi alpha-transparency graphics32