世界中の各地域にユーザーがいます。 フォーム上にマップを表示し、各地域のリンクを持つ環境ピッカーを作成したいと思います。だから私がNYにいたら、NYをクリックしてNY環境を得るでしょう。静的なマップイメージを持つのとは対照的に、winformsでこれを動的に行うアイデア。
回答:
回答№1は1私はその質問を誤解しているかもしれませんが、あなたは古い学校 Windowsのタイムゾーンピッカー 働いた。残りの部分はその前提に基づいているので、もし私が間違っていたら、気をつけてください。
実際には、クリック可能な「ホットスポット」を使用して、世界(または全国、地域など)の地図のイメージを扱っています。それを考えると、始めるには何らかの形のイメージが必要です。 :)
これで2つの選択肢があります: アプリケーションのマップのビットマップイメージを埋め込むことも、GDI +プリミティブを使用してマップイメージを直接描画することもできます。どちらの方法でも、フォームに表示し、さまざまなホットスポットのMouseUpイベントを結び付けます。 (MouseUpイベントには、ユーザーがクリックした場所のX、Y座標が含まれていると思います)。
あなたが本当に気に入らなければならない場合は、ユーザーが定義されたホットスポットにいる場合、MouseOverイベントでマウスポインタを変更することができます。
いずれにせよ、それは素晴らしいUIです - 非常にビジュアルで、人々の考え方に非常に合っていますが、正しくコーディングするには時間がかかるでしょう。
回答№2の場合は0
MapPointとそのAPIを使ってみましたか?あなたはたぶんWebサービスを使いたいと思うかもしれません。いくつかの例とドキュメントのためにgoogle "mappoint api"だけです。