18

Windowsフォームアプリケーションを開発しています。私のアプリケーションでは、フォームを最大化し、それに応じてコントロールを配置できるように、コントロールをフォームに固定しました。このアプリケーションは、異なる DPI 値をサポートする必要があります。

一部のコントロールのアンカーを下、右、右下に設定しました。フォームの AutoScroll プロパティが true に設定されています。DPI 値がデフォルト (96) の場合、コントロールは期待どおりに機能します。しかし問題は、画面がより高い DPI (120 など) で読み込まれる場合、フォーム スクロール バーが有効になっていても、下部と右下に固定されているコントロールが表示されないことです。

誰でもこの問題について私にアドバイスしてもらえますか?

よろしく、 エランガ

4

4 に答える 4

44

AutoScroll = Trueフォームのプロパティに設定

フォームで AutoScroll = true を設定する

于 2013-08-27T13:27:48.040 に答える
14

Panel呼び出された を作成panelし、次の手順を実行します。

panel1.autoscroll  = true;
panel1.BorderStyle = BorderStyle.FixedSingle;

このメソッドを使用して、スクロールの幅と高さを設定します。

panel1.SetAutoScrollMargin(int x,int y);
于 2012-10-13T09:19:50.940 に答える