2D タイル ベースのゲーム用に WPF でレベル エディターを作成しています。Image
タイルセットファイルを読み込み、各タイルを適切な場所にレンダリングしてマップを再構築する最善の方法を見つけようとしています。
Image
現在、 をとしてロードしており、マップを表示するコントロールのクラスBitmapSource
から派生しています。を取得できるようにメソッドCanvas
をオーバーライドしています。ただし、画像のサブレクトのみを描画する適切なオーバーロードがないようです。画像全体を描画する必要があるようです。OnRender
DrawingContext
DrawingContext.DrawImage
Image
のサブレクトを に描画したい場合、何を使用すればよいCanvas
ですか? または、以外のものを使用する必要がありCanvas
ますか?