そのため、現在のゲーム ウィンドウ (本質的にはスクリーンショット) から画像ファイルを作成しようとしていますが、これまで試したことはうまくいきません。メソッドRenderTarget2D.SaveAsPng()
とRenderTarget2D.SaveAsJpeg()
は、MonoGame 開発者によって Windows で使用するためにまだ実装されていません...
だから私は疑問に思っています、代替手段はありますか?
興味のある方のために、実行時に NotImplemented エラーをスローするサンプル コードを次に示します。
Stream stream = new FileStream("screenshot.jpg", FileMode.Create, FileAccess.Write, FileShare.None);
screenshot.SaveAsJpeg(stream, 320, 180);
stream.Close();
変数screenshot
はRenderTarget2D
、ゲーム画面が描画されたオブジェクトです。
読んでくれてありがとう、私はいくつかの助けを得ることを願っています。