• ベストアンサー

ディスプレイの表示可能な解像度一覧の取得

お世話になっております。 現在C#のアプリで現在接続されているディスプレイの 設定可能な解像度の一覧を取得したいのですが 何か良い方法はないでしょうか? ワイドディスプレイの場合、 ドライバによって表示可能なサイズが変わってくるので 解像度の一覧取得に困っています。 どうか知恵をお借りできないでしょうか? 何卒宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • m6324m
  • ベストアンサー率34% (26/76)
回答No.1

下記はどうでしょうか? http://d.hatena.ne.jp/fezg00/20111011/1318305803

heka_11
質問者

お礼

目的のとおり表示可能な解像度の一覧を取得することができました。 お早い回答ありがとうございました。

その他の回答 (2)

  • jjk65536
  • ベストアンサー率59% (66/111)
回答No.3

直接の回答はNo1様のでいいのではないかと思います。 ところで、C#は言語仕様であって動作環境ではないです。 作ったのはMicrosoftですが、ISOやJISによって標準化されています。 実際にC#で書いたコードはLinuxでもMacでも動作しますので、 C#といっただけではOSが定まりません。 No1様の方法はWindows+C#の場合のみ動作しますので 2の方の指摘はごもっともだと思います。 横槍失礼しました。

heka_11
質問者

お礼

仰るとおりですね。 H/Wに依存しない方法という考えが先行して、 OSに関しての説明が怠っていましたね。 以後は気をつけます…

回答No.2

OSもH/Wも書かずに回答を求めるのは無理ですね。

heka_11
質問者

補足

仰るとおりですね。 すいません。 ただOSもWindowsのXPと7の32bit、64bitどちらでも取得でき H/Wは固定ではなく接続されたディスプレイにより取得する値を自動取得できるように したいと考えているですが、 OSやH/Wによって取得方法が変わるということはあるのでしょうか?

関連するQ&A