- ふらっとVisual C#,C♯,C#(初心者用) Part111
812 :デフォルトの名無しさん[]:2014/06/12(木) 14:16:56.14 ID:icjii/oU - ウィンドウの枠のサイズの取得方法を教えてください。
SystemInformation からは以下のように値が取得できました。 BorderSize {Width = 1 Height = 1} Border3DSize {Width = 2 Height = 2} FrameBorderSize {Width = 4 Height = 4} しかし実際に表示されている枠のサイズは {Width = 8 Height = 8} が正しいようなのです。 どうすればこの正しい値を取得できますか? 一応、(Width - ClientSize.Width) / 2 とすれば正しい値を取得できるのですが、 できればウィンドウを表示する前に取得したいのです。
| - ふらっとVisual C#,C♯,C#(初心者用) Part111
816 :デフォルトの名無しさん[sage]:2014/06/12(木) 17:22:57.10 ID:icjii/oU - >>815
確かにLoadイベントで (Width - ClientSize.Width) / 2) すれば表示前に取得できました。 なんとなく気持ち悪いですが、これが確実そうですね。
|
|