0

私はC#WPFアプリケーションを持っていますが、起動時に、ゲームのように動作するはずの画面解像度でない場合は、画面解像度を変更する必要があります。

画面の解像度を取得する方法は知っていますが、希望どおりに設定する方法がわかりません。

注:私はASPまたはWEBを使用しておらず、デスクトップアプリのみを使用しています

4

2 に答える 2

2

この API 関数を使用すると、表示設定を変更できます。

        [DllImport("user32.dll")]
        static extern int ChangeDisplaySettings(
        ref DEVMODE devMode, int flags);

この記事では、この機能の使用方法について説明します

于 2010-07-24T11:33:50.610 に答える
1

なぜこれが必要なのですか。

これを行うべきではないと思います。むしろ、ViewBox 内にアプリケーションを構築して、解像度に依存しない UI を作成することができます。

私の記事をチェックしてください: http://www.dotnetfunda.com/articles/article827-resolution-independent-ui-.aspx

于 2010-07-24T11:20:29.860 に答える