3

ある種のシミュレーションプログラムを作成しようとしています。ネットで回答を検索しましたが、適切なものが見つかりませんでした。

私のプログラムには、X座標とY座標を持つ10000 x 10000のマップがあります。この大きな「マップ」を作成する方法を見つけたいのですが、フォーム/パネルにこのマップの選択した部分のみを表示します。(いずれかのボタンを配置した状態でマップ上を移動できます。または、キーは重要ではありません。その部分の実行方法を知っています)

単純なsystem.graphicやsystem.graphic2dのように、XNA、DirectX、またはその他の高度なグラフィックエンジンを使用せずに、この大きなマップを作成して表示する方法を探しています。

ご協力ありがとうございました!

4

1 に答える 1

3

適切な寸法に合わせたサイズのパネルをフォームに配置します。次に、マップグラフィックのサイズに合わせたサイズのピクチャーボックスをパネルに配置します(つまり、ピクチャーボックスはコンテナーコントロールであるパネルよりも大きくなります)。Picturebox.Sizemodeを「Normal」に設定します。

パネルのAutoscrollプロパティを「True」に設定します。

マップをロードします。スクロールバーを使用して地図画像をナビゲートできます。また、いくつかのボタンやその他のナビゲーションを設定することもできます。

上記のすべては、VSデザイナ内で、またはプログラムでコードを使用して実行できます。

それは基本的ですが、それは仕事を成し遂げるでしょう(または、とにかく始められます!)それが助けになることを願っています。

于 2012-10-20T11:26:25.753 に答える