実行時に RenderTargets を変更しようとしているので、実行時にいくつかの要素を描画し、それらを操作して、最後にテクスチャを画面に描画できます。問題は、実行時に RenderTarget を変更すると画面が紫色になることです。Drawで取得したコードは次のとおりです。
RenderTarget2D tempTarget = new RenderTarget2D(GraphicsDevice, 128, 128, 1,
GraphicsDevice.DisplayMode.Format, GraphicsDevice.PresentationParameters.MultiSampleType,
GraphicsDevice.PresentationParameters.MultiSampleQuality, RenderTargetUsage.PreserveContents);
GraphicsDevice.SetRenderTarget(0, tempTarget);
GraphicsDevice.Clear(ClearOptions.Target, Color.SpringGreen, 0, 0);
GraphicsDevice.SetRenderTarget(0, null);
実行時に RenderTarget を作成する方法は問題ではないようです (実行時にインメモリ テクスチャを作成し、SpriteBatch で描画する必要があります) と、完全に紫色の画面になります。これを修正するにはどうすればよいですか?