0

フォームにビットマップを表示しようとしていますが、問題は、サイズを (事前に) 調整して収まるようにする必要があることです。これは大きな地図です (実際の地図のように...地理的なものです)。もちろん、フォームに収まるように非常に小さくすると、判読できなくなります。したがって、何らかのスクロール機能を追加するしかないと考えました。そうすれば、画像のフルサイズを維持しながら、フォームに含めることができます。マップ全体をナビゲートできる特定の領域の周りで垂直および水平スクロール バーを使用するだけで済みます。ボタンやチェックボックスなどのために、フォーム内にある程度のスペースが必要です。

この件に関する情報を探しましたが、CodeProject に関する情報以外に何も見つかりませんでした。ただ、VC++とダイアログの関係で、Cを使っています。

今のところ、私が考えることができる唯一のことは、境界のない 2 番目のウィンドウ (作成時に水平および垂直スクロールが有効になっている) を作成し、それに応じてサイズを変更し、メイン ウィンドウに固定することです。次に、ビットマップを 2 番目のウィンドウのサイズ全体に配置すると、希望どおりに動作するはずです。それは可能ですか?私が何をすべきかについて何か提案はありますか?

4

1 に答える 1