ユーザーがディスプレイの DPI を大きくしても、winform アプリケーションのチェック ボックスのサイズが自動的に大きくなりません。チェック ボックスの横に表示されるテキストのサイズのみが大きくなります。この問題を解決するために、親の上にカスタム チェック ボックスを描画しようとしました。次のコマンドを使用しています。
ControlPaint.DrawCheckBox(e.Graphics, rc,chkBx.Checked ? ButtonState.Checked : ButtonState.Normal);
問題は、これが 3D ボックスを作成することです。しかし、フラットなチェック ボックスを描画したいのですが、どうすればこれを実現できますか?