使用 C++ 在打印中实现 AlphaBlend

问题描述 投票:0回答:0

我想为我的打印机 DC 使用 AlphaBlend。 但是,在打印机驱动程序中,类型 3 不支持 AlphaBlend。 从类型 4 开始,支持 AlphaBlend。

但是我必须对类型 3 和类型 4 使用 AlphaBlend 来使图像透明然后打印它。

我坚持这个的原因是因为它是最快的。

因此,我想使用 GDI API(Bitblt、StrectDiBit 等)实现我自己的 AlphaBlend,以支持类型 3 的 AlphaBlend。

但我想知道如何自己实现 AlphaBlend。

有人实现了自己的 AlphaBlend 吗?

c++ printing gdi+ gdi
© www.soinside.com 2019 - 2024. All rights reserved.