I want to use a Texture2d as a system.drawing.bitmap

后端 未结 2 1893
伪装坚强ぢ
伪装坚强ぢ 2020-12-20 01:29

XNA.Texture2D to System.Drawing.Bitmap I am sure this answered my question but it linked an external site and is no longer available.

I am using a windows form in an

2条回答
  •  暖寄归人
    2020-12-20 01:53

    You can use two methods that allow you to create a Bitmap, use Texture2D.SaveAsJpeg() or Texture2D.SaveAsPng().

    MemoryStream memoryStream = new MemoryStream();
    Texture2D texture = Content.Load( "Images\\test" );
    texture.SaveAsJpeg( memoryStream, texture.Width, texture.Height ); //Or SaveAsPng( memoryStream, texture.Width, texture.Height )
    
    System.Drawing.Bitmap bmp = new System.Drawing.Bitmap( memoryStream );
    

提交回复
热议问题