私はWPFでいくつかのプログラミングを行っています。私の目標はTRPG(Text-RPG)を作ることなので、マップは絶対に必要です。
5×5に分解できるPNG画像ができました。
この PNG を分離したいので、これらの小さな四角形にコードを追加します。たとえば、左下隅の画像のコードは (0, 0) です。(後でこのMAPで移動できるように機能を追加します。)
PNGを分離する方法を知りたいですか?
次に、コードに追加しますか?新しい .cs を作成しますか? .edmx?
動的ビットマップ配列を作成できます。すべてのビットマップを定義し、foreach ループを実行してそれらを描画します。
Bitmap[] bitmapArray = new Bitmap[width * height]; //the size of your map
for(int i = 0; i <= bitmapArray.Length - 1; i++)
{
//Define the bitmaps here
}
foreach(Bitmap b in bitmapArray)
{
//Drawing Code
}
一歩下がって、アプリケーションで地理的領域をどのように表現する予定かを正確に特定することをお勧めします。
アプリで「地図」の地理的領域を表示するために NxM グリッドを使用する予定がある場合は、代わりにウィンドウの背景に地図の「画像」を描画するだけでよい場合があります。次に、実際のマップの上に透明なコントロール (個々のグリッド セルのラベルなど) を重ねることができます。
幸いなことに、WPF には、これを行うための非常に適用可能なレイアウト メカニズムであるGridが用意されています。
http://wpftutorial.net/GridLayout.htmlを参照してください。