- ベストアンサー
ディスプレイの表示可能な解像度一覧の取得
お世話になっております。 現在C#のアプリで現在接続されているディスプレイの 設定可能な解像度の一覧を取得したいのですが 何か良い方法はないでしょうか? ワイドディスプレイの場合、 ドライバによって表示可能なサイズが変わってくるので 解像度の一覧取得に困っています。 どうか知恵をお借りできないでしょうか? 何卒宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
下記はどうでしょうか? http://d.hatena.ne.jp/fezg00/20111011/1318305803
その他の回答 (2)
- jjk65536
- ベストアンサー率59% (66/111)
回答No.3
直接の回答はNo1様のでいいのではないかと思います。 ところで、C#は言語仕様であって動作環境ではないです。 作ったのはMicrosoftですが、ISOやJISによって標準化されています。 実際にC#で書いたコードはLinuxでもMacでも動作しますので、 C#といっただけではOSが定まりません。 No1様の方法はWindows+C#の場合のみ動作しますので 2の方の指摘はごもっともだと思います。 横槍失礼しました。
質問者
お礼
仰るとおりですね。 H/Wに依存しない方法という考えが先行して、 OSに関しての説明が怠っていましたね。 以後は気をつけます…
- TooManyBugs
- ベストアンサー率27% (1472/5321)
回答No.2
OSもH/Wも書かずに回答を求めるのは無理ですね。
質問者
補足
仰るとおりですね。 すいません。 ただOSもWindowsのXPと7の32bit、64bitどちらでも取得でき H/Wは固定ではなく接続されたディスプレイにより取得する値を自動取得できるように したいと考えているですが、 OSやH/Wによって取得方法が変わるということはあるのでしょうか?
お礼
目的のとおり表示可能な解像度の一覧を取得することができました。 お早い回答ありがとうございました。