- - PR -
解像度の変更について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-10-02 02:11
VB.NETにて
画面の解像度を変更したいのですが、 下記のようなコードを試してみたのですができませんでした。 System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height = 1024 System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width = 768 やりたいのはゲーム等でよくある、アプリ起動時に任意の解像度に変更、 フルスクリーンモードにし、終了時に元の解像度に戻すという処理です。 どなたか良い方法をお知りの方、ご教授ください。 |
|
投稿日時: 2004-10-02 12:45
基本的に.NET Frameworkのクラスには画面の解像度を
変更する機能はないと思います。 方法としては二つほど考えられます。 一つ目は、ChangeDisplaySettingsという Win32 API関数を使用することです。 二つ目は、DirectXを使用するということです。 VB.NETからManaged DirectXを使用して、 Microsoft.DirectX.DirectDraw.Deviceクラスにある SetDisplayModeメソッドによって画面解像度の変更を非常に 容易に行うことができます。 |
|
投稿日時: 2004-10-02 15:59
ChangeDisplaySettingsで解決しました。
どうもありがとうございました。 |
1