2009-05-07 12 views
1

私はC#の開発者で、ディスプレイの解像度を定期的に変更する必要があります。私のディスプレイの解像度を設定する

現在のディスプレイの解像度を読み取る方法の例がたくさんあります:SystemInformation.PrimaryMonitorSize

は私がChangeDisplaySettingsEx Function

は、C#でこれを行うための唯一の方法PInvokeではですたが?

非常にこの情報を得ることは容易ではなく、それを設定することは困難であると私には奇妙に思える...

答えて

1

また、Jared Parsons PInvoke Toolkitをチェックアウトすることをお勧めします。あなたはここでそれをダウンロードすることができます。

http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=14120

をそれはあなたのコードに風をのPInvoke署名を追加することができます。常に正しいタイプの相互運用型を選択するとは限りませんが、通常はかなり近くにあります。変更を加える必要がある場合でも、すべてを手で翻訳するよりも通常は早いです。

0

かんたん回答:はい。 PInvokeを使用する必要があります。

+0

使用する必要がありますか?それとも唯一の選択肢ですか? –

関連する問題