Original Post
Hi all. I have come to next piece of code which is actualy does what i want(displays both textures): static_texture does not contain transperent pixels dynamic_texture contains transperent pixels sprite.Begin(SpriteFlags.None); sprite.Draw2D(static_texture, Rectangle.Empty, SizeF.Empty, new PointF(0, 0), Color.Transparent); sprite.End(); sprite.Begin(SpriteFlags.AlphaBlend); sprite.Draw2D(dynamic_texture, Rectangle.Empty, SizeF.Empty, new PointF(256, 256), Color.Green); sprite.End(); I suppose that two sprite.Begin()...sprite.End() operations are time consuming. is it possible to display both transperent and non transperent textures in one sprite.Begin()...sprite.End() block. Is the next piece of code possible without disrupting the static_texture pixels: sprite.Begin(SpriteFlags.AlphaBlend); sprite.Draw2D(static_texture, Rectangle.Empty, SizeF.Empty, new PointF(0, 0), Color.Transparent); sprite.Draw2D(dynamic_texture, Rectangle.Empty, SizeF.Empty, new PointF(256, 256), Color.Green); sprite.End(); Becouse as a result of above operation i get all the white color filled with the color specified in sprite.Draw2D(..., Color.THE_COLOR). By the way if Color.THE_COLOR = Color.Transperency then the static_texture is invisible is sprite.Begin(...) is fast enough and should i leave those two sprite.Begin()...sprite.End() blocks ??? [Edited by - _Tank_ on April 5, 2006 1:28:04 PM]