高DPI対応 4K,8K等の高解像度ディスプレイや、画面の小さいタブレットPC等の普及に伴い、アプリの高DPI対応が必須な時代となってきました。 .NETのWindows Formsは、一応、解像度の変更にも対応しているのですが、一部、注意が必要な場合があります。 実験 とりあえず、普通に作ったアプリを高DPI環境に持っていくとどうなるのか見てみましょう。LabelとTextBoxを適当に並べ、更に、PictureBoxを配置した、簡単なアプリを作ってみます。(わざと雑に作ってあります) private void Form1_Load( object sender, EventArgs e ) { Bitmap bmp = new Bitmap( pictureBox1.Width, pictureBox1.Height, System.Drawing.Imaging.PixelForma