读书人

xna从流创建Texture2D怎么设置黑色背景

发布时间: 2012-04-07 17:31:52 作者: rapoo

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再画,创建后获取的宽高值会改变!

读书人网 >C#

热点推荐