使用GDI+,我制作了一个热力图bmp,并希望将其叠加在我的bmp地图上。我已将这两个bmp保存到磁盘中,并且它们看起来很好,我只需要一种方法将它们结合起来。是否有任何方法可以做到这一点,也许使用Graphics对象?透明度/阿尔法如何涉及其中?
我对GDI编程非常陌生,请尽可能具体。
好的 - 这是一个答案。总有一天我需要学习如何使用GDI+...
我无法解决透明度问题,但是这个方法有效。它只是从覆盖层复制非白色像素到地图中:
我对GDI编程非常陌生,请尽可能具体。
好的 - 这是一个答案。总有一天我需要学习如何使用GDI+...
我无法解决透明度问题,但是这个方法有效。它只是从覆盖层复制非白色像素到地图中:
for (int x = 0; x < map.Width; x++)
for (int y = 0; y < map.Height; y++) {
Color c = overlay.GetPixel(x, y);
if ((c.A != 255) || (c.B != 255) || (c.G != 255) || (c.R != 255))
map.SetPixel(x, y, c);