クリップボードの画像を表示すると拡大されてしまう。
Windows フォームアプリで、Form に PictureBox を貼り付けて、
this.pictureBox1.Image = Clipboard.GetImage();
クリップボードのイメージを PictureBox に設定すると、以下のように画像が大きく表示されてしまいます。
(左側がイメージコピー元のオリジナルのウィンドウ、右側がクリップボードのイメージを表示したフォームです。ペイントをアクティブウィンドウにして Alt + PrintScreenでクリップボードに保存しました)
この現象は、ディスプレイの解像度が 1920 x 1080 の時だけ発生し、1600 x 900 や 1024 x 768 など他の解像度の場合は、同じサイズで表示されました。
PC環境に依存する要因があると思いますが、
特定の解像度でオリジナル画像と表示サイズが異なってしまう原因はなんでしょうか。
また、常にオリジナル画像と同じサイズで表示するためにはどうしたらよいでしょうか?
補足:
クリップボードに保存した画像をペイントなどの画像ツールに貼り付けると表示サイズはオリジナルと変わりません。ですので、PictureBoxに表示する際の問題と考えています。