トップページ > プログラム > 2014年06月12日 > icjii/oU

書き込み順位&時間帯一覧

43 位/212 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000010010000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっとVisual C#,C♯,C#(初心者用) Part111

書き込みレス一覧

ふらっと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) すれば表示前に取得できました。
なんとなく気持ち悪いですが、これが確実そうですね。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。