<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
<channel>
<title>「ディスプレイの大きさ（画面の領域、解像度）を取得する」へのコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=system%2Fdisplaysize.html</link>
<description>「ディスプレイの大きさ（画面の領域、解像度）を取得する」に投稿されたコメントの一覧</description>
<language>ja</language>
<image>
<url>https://dobon.net/banner/dbs1.gif</url>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=system%2Fdisplaysize.html</link>
<title>「ディスプレイの大きさ（画面の領域、解像度）を取得する」へのコメント</title>
<width>88</width>
<height>31</height>
</image>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=system%2Fdisplaysize.html#32</link>
<description><![CDATA[マイクロソフトのリモートデスクトップ接続ソフトを使って、ローカルwindowsPCからターゲットwindowsPCにリモートデスクトップ接続をし、<br>ターゲットwindowsPCでデスクトップアプリを起動します。このデスクトップアプリ内部でデスクトップ領域を取得します。<br>この前提において、ローカルwindowsPC、ターゲットwindowsPCの「ディスプレイの解像度」をいじっている（拡大）と、デスクトップ領域が正しくない（小さい範囲）です。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=system%2Fdisplaysize.html#31</link>
<description><![CDATA[＞タスクバーが自動的に隠れる設定の場合､作業領域を取得するとどこの大きさが得られるでしょう<br><br>https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.forms.screen.workingarea?view=netframework-4.7.2に<br>「タスク バーが現在表示されているかどうかに関係なく自動的に隠すに設定されている場合、画面の領域全体を返します。」<br>と記載がありますので、1980*1080のディスプレイであれば、同じく1980*1080が取得されるかと。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=system%2Fdisplaysize.html#30</link>
<description><![CDATA[タスクバーが自動的に隠れる設定の場合､作業領域を取得するとどこの大きさが得られるでしょう]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=system%2Fdisplaysize.html#29</link>
<description><![CDATA[ありがとうございます…。教えていただいたとおりに試してみたらできました…。<br>ということは、私はWPFのアプリケーションを作っていたということですね。今までWindowsFormsのアプリケーションを作っていると勘違いしていました。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=system%2Fdisplaysize.html#28</link>
<description><![CDATA[&gt; int h = System.Windows.Forms.Screen.GetWorkingArea(this).Height;<br>&gt; <br>&gt; 引数1は&quot;mainWindow&quot;から&quot;System.Drawing.Point&quot;へ変換することができません。と表示されてしまいます。<br><br>もしかしたら、WPFですか？ここで紹介している方法は、Windowsフォームアプリケーションでの方法ですので、残念ながらWPFではできません。WPFでの方法は、以下のページが参考になりそうです。<br><br>http://stackoverflow.com/questions/254197/how-can-i-get-the-active-screen-dimensions]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=system%2Fdisplaysize.html#27</link>
<description><![CDATA[お世話になります。いつも参考にさせていただいてます。<br>すみません、下記コードですが、&quot;this&quot;の部分が、エラーと表示されてしまいます。<br><br>int h = System.Windows.Forms.Screen.GetWorkingArea(this).Height;<br><br>引数1は&quot;mainWindow&quot;から&quot;System.Drawing.Point&quot;へ変換することができません。と表示されてしまいます。<br><br>おそらく私の作り方が間違っているのかも知れませんが、どうしたらよいのか見当が付きません。<br>何かヒントをいただけませんでしょうか。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=system%2Fdisplaysize.html#26</link>
<description><![CDATA[&gt;このコードの真上に「現在フォームが存在しているディスプレイを取得」と書いてありますが、なぜプライマリディスプレイと思われたのでしょうか？もしどこかに間違った記述や、紛らわしい表現がありましたら、教えてください。<br><br>管理人様、大変申し訳ございません。<br>画面の読込が完全に完了する前にステータスを取得しようとしたところ、プライマリディスプレイのステータスが取得されるため勘違いをしてしまいました。<br>画面読込完了後にステータスの取得を行ったところ、正常にディスプレイのステータスを取得できました。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=system%2Fdisplaysize.html#25</link>
<description><![CDATA[&gt; ＞Dim s As System.Windows.Forms.Screen = _<br>&gt; System.Windows.Forms.Screen.FromControl(Me)<br>&gt; 現在フォームが存在しているディスプレイの取得ではなく、プライマリディスプレイが取得されるのでしょうか？<br><br>このコードの真上に「現在フォームが存在しているディスプレイを取得」と書いてありますが、なぜプライマリディスプレイと思われたのでしょうか？もしどこかに間違った記述や、紛らわしい表現がありましたら、教えてください。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=system%2Fdisplaysize.html#24</link>
<description><![CDATA[＞Dim s As System.Windows.Forms.Screen = _<br>    System.Windows.Forms.Screen.FromControl(Me)<br>現在フォームが存在しているディスプレイの取得ではなく、プライマリディスプレイが取得されるのでしょうか？<br>マルチディスプレイの場合、フォームを表示させているディスプレイを取得する方法はありませんか？]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=system%2Fdisplaysize.html#23</link>
<description><![CDATA[評価：良い<br>いつも重宝しています。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=system%2Fdisplaysize.html#22</link>
<description><![CDATA[とても解りやすいです。ありがとうございます。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=system%2Fdisplaysize.html#21</link>
<description><![CDATA[評価：良い<br>分かりやすく良かった.]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=system%2Fdisplaysize.html#20</link>
<description><![CDATA[初心者何で、いつも見させてもらってます。<br>タスクバーを除いた画面のサイズって言うのが知りたくて、<br>もうドンピシャです！<br>本当にありがとうございました！]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=system%2Fdisplaysize.html#19</link>
<description><![CDATA[評価：悪い<br>欲しい情報でない]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=system%2Fdisplaysize.html#18</link>
<description><![CDATA[&gt; 解像度の記述がないように・・・・<br><br>ここで言う「解像度」とは「画面解像度」のことで、総画素数（ピクセル数）のこととご理解ください。<br><br>画面解像度 - Wikipedia<br>http://ja.wikipedia.org/wiki/%E7%94%BB%E9%9D%A2%E8%A7%A3%E5%83%8F%E5%BA%A6<br><br>ちなみにdpiについては、<br><br>単位を変更して描画する<br>http://dobon.net/vb/dotnet/graphics/pageunit.html<br><br>をご覧ください。]]></description>
</item>
</channel>
</rss>