【发布时间】:2011-04-08 22:15:30
【问题描述】:
我正在尝试使用System.Drawing.Graphics 对象绘制图像,其源为Bitmap 和alpha 蒙版Bitmap。
目前我循环 X 和 Y 并使用 GetPixel 和 SetPixel 将源颜色和蒙版 alpha 写入第三个 Bitmap,然后渲染它。
然而,这是非常低效的,我想知道是否有更快的方法来实现这一点?
我想要的效果是这样的:
网格图案代表透明度;你可能知道。
【问题讨论】:
-
既然你说你正在使用 System.Drawing.Graphics,这可能是题外话,但这里有一个 WPF 中不透明蒙版的链接,它将利用硬件加速:msdn.microsoft.com/en-us/library/…跨度>
-
离题,但仍然令人着迷 - 谢谢!