私はC#WPFアプリケーションを持っていますが、起動時に、ゲームのように動作するはずの画面解像度でない場合は、画面解像度を変更する必要があります。
画面の解像度を取得する方法は知っていますが、希望どおりに設定する方法がわかりません。
注:私はASPまたはWEBを使用しておらず、デスクトップアプリのみを使用しています
私はC#WPFアプリケーションを持っていますが、起動時に、ゲームのように動作するはずの画面解像度でない場合は、画面解像度を変更する必要があります。
画面の解像度を取得する方法は知っていますが、希望どおりに設定する方法がわかりません。
注:私はASPまたはWEBを使用しておらず、デスクトップアプリのみを使用しています
この API 関数を使用すると、表示設定を変更できます。
[DllImport("user32.dll")]
static extern int ChangeDisplaySettings(
ref DEVMODE devMode, int flags);
この記事では、この機能の使用方法について説明します
なぜこれが必要なのですか。
これを行うべきではないと思います。むしろ、ViewBox 内にアプリケーションを構築して、解像度に依存しない UI を作成することができます。
私の記事をチェックしてください: http://www.dotnetfunda.com/articles/article827-resolution-independent-ui-.aspx