xna从流创建Texture2D如何设置黑色背景为透明!????
C# code
//tupianbyte 是bmp的字节集
using (MemoryStream ms = new MemoryStream(tupianbyte)) // MemoryStream创建其支持存储区为内存的流。
{
ceshi = Texture2D.FromFile(GraphicsDevice, ms);
ms.Close();
}
我不是通过ide内容管道管理那里添加的bmp,是读取的自己的资源格式里的bmp数据,可以显示,但是不知道怎么设置透明色!
我知道ide里添加的,可以直接在属性里设置,默认是品红!
急死了,帮帮我吧!
------解决方案--------------------
spriteBatch.Begin(SpriteBlendMode.AlphaBlend);
spriteBatch.Draw(myTexture, spritePosition,new Rectangle(frame*80,0, 80,80), Color.White);
spriteBatch.End();
在Blend中实现
------解决方案--------------------