我会感谢你们低级程序员的帮助......我的问题是:我想将格式 ARGB8888 的位图直接打印到视频内存中。位图的形式还可以,问题是我不知道如何使用的 alpha 通道。我在维基百科中看到过这样覆盖像素的代码:
CompositedPixelColor = Alpha * ForegroundPixelColor + (1 - Alpha) * BackgroundPixelColor
颜色在 0 - 1 之间变化。这是针对每个通道 RG B 完成的。我正在做的是使用上面的公式将位图每个像素的每种颜色的每个字节直接复制到视频内存中,但我是缺少一些东西,因为颜色不适合自己。
我正在尝试执行类似于此线程中发布的代码的操作: http ://www.badadev.com/create-a-photo-editing-app/ 但在这里他们不处理透明度,这是我的问题。谢谢!