首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

xna从流创建Texture2D怎么设置黑色背景为透明!

2012-04-07 
xna从流创建Texture2D如何设置黑色背景为透明!????C# code//tupianbyte 是bmp的字节集using (MemoryStream

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中实现
[解决办法]
探讨

没通道实现不了,我已经解决了,不过不是很完美,就是创建通道,然后创建2d再画,创建后获取的宽高值会改变!

热点排行