- 461 名前:デフォルトの名無しさん mailto:sage [2019/07/13(土) 01:09:23.10 ID:82wAf4q1.net]
- FHDで作っておいてそれを6/3,5/3,4/3,2/3に拡大縮小すれば
3840*2160,3200*1800,2560*1440,1280*720になる。 画面解像度を取得して変更後解像度を決定しthis.Controlsに対してLeft, Top, Width, Height, Font.Sizeを再帰関数でまとめてリサイズしてやれば大体のことは終わる。 この時ポイントは元のレイアウトを3の倍数で作っておくことでそうすれば縮小後のレイアウトがギザギザになることはない。 後はFormの部品と特殊なcontrolを調整するだけ。 これをFormのカスタムclass化しておけばForm毎に書く必要もない。
|

|