I have a Texture t1 with colorkey(TextureLoader.FromFile) and another Texture t2(no colorkey)
Surface s1=t1.GetSurfaceLevel(0);
Surface s2=t2.GetSurfaceLevel(0);
Rectangle r=new Rectangle(0,0,s2.Description.Width,s2.Description.Height);
SurfaceLoader.FromSurface(s2,r,s1,Filter.None,0);
sprite.Begin(SpriteFlags.None);
sprite.Draw2D(t2,Rectangle.Empty, Rectangle.Empty,new Point(0,0), Color.White)
sprite.End();
//the t1 colorkey to be replaced with transparent black
// how can I remove the transparent black
//I don't want to separate it from another,like this:
sprite.Begin(SpriteFlags.None);
sprite.Draw2D(t2,Rectangle.Empty, Rectangle.Empty,new Point(0,0), Color.White)
sprite.End();
sprite.Begin(SpriteFlags.AlphaBlend);
sprite.Draw2D(t1,Rectangle.Empty, Rectangle.Empty,new Point(0,0), Color.White)
sprite.End();