5

現在のモニターの画面解像度を取得するにはどうすればよいですか? 「現在のモニター」とは、アプリケーションが起動するモニターを意味します。

私がこれを尋ねる理由は、私が2台のモニターを持っているためです。セカンダリ・モニターは1280x1024で、プライマリーは1680x1050です。アプリケーションは、起動時に、プライマリモニターの解像度に基づいて独自の高さと幅を愚かに設定します。アプリケーションがセカンダリモニターで起動すると、解像度がオーバーフローし、奇妙に見えます。

アプリケーションの高さ/幅を設定するコードを変更/削除できることは知っていますが、アプリケーションが表示されているモニターをどのように決定するかも興味があります。

価値のあることとして、私は独自の高さ/幅を設定するアプリケーションの支持者ではありません。

4

1 に答える 1

8

使用Screen.FromControl

Screen.FromControl(this).Bounds

情報を取得する対象thisはどこですか。FormScreen

于 2012-06-25T15:18:27.317 に答える