颜色替换GDI c#
本文关键字:GDI 替换 颜色 | 更新日期: 2023-09-27 18:07:49
用透明GDI c#代替位图黑色像素
嘿,伙计们,我正在制作一个渲染精灵的2d引擎。我需要用透明来替换位图中的黑色像素;这样可以看到下面的位图。
这在GDI+中可能吗?如何?因为我一直在尝试ColorMaps &属性并不能正常工作。
作为游戏的2D引擎,它是一个有效的库吗?还是我应该用另一个?
怎么样:
Bitmap bm = new Bitmap(width, height);
bm.MakeTransparent(Color.Black);
GDI+并不是游戏的最佳解决方案。到目前为止,你的游戏并不需要高性能,你可以使用它。但是当它需要一些功能时,你必须使用像OpenGL或Direct2D/Direct3D这样的库。
尝试:
bmp.MakeTransparent(Color.Black);
至于游戏的有效库?在大多数情况下,没有。GDI+更多是为业务应用而设计的