颜色替换GDI c#

本文关键字:GDI 替换 颜色 | 更新日期: 2023-09-27 18:07:49

用透明GDI c#代替位图黑色像素


嘿,伙计们,我正在制作一个渲染精灵的2d引擎。我需要用透明来替换位图中的黑色像素;这样可以看到下面的位图。

这在GDI+中可能吗?如何?因为我一直在尝试ColorMaps &属性并不能正常工作。

作为游戏的2D引擎,它是一个有效的库吗?还是我应该用另一个?

颜色替换GDI c#

怎么样:

Bitmap bm = new Bitmap(width, height);
bm.MakeTransparent(Color.Black);
GDI+并不是游戏的最佳解决方案。到目前为止,你的游戏并不需要高性能,你可以使用它。但是当它需要一些功能时,你必须使用像OpenGL或Direct2D/Direct3D这样的库。

尝试:

bmp.MakeTransparent(Color.Black);

至于游戏的有效库?在大多数情况下,没有。GDI+更多是为业务应用而设计的