C#は電気羊の夢を見るか?(引っ越し中)

dtiブログが閉鎖とのことでhttp://tanocs.blog.fc2.com/へ引っ越します。

anchorとサイズの挙動

解決してみればなんということはないハマリだが、
これが意外と調べてもなかなかと答えが見つからなかったのでメモ。


アンカーを使ってコントールのサイズを自動的に決定する場合、
アンカーによって変更されたサイズをサイズプロパティからは取得できない。
(デザイナの初期設定値を平然と返す)

そこで、SizeChangedイベントからサイズを取得し、
そいつをわざわざ入れてやる必要がある。


なんで、見た目変わってるのにサイズプロパティを更新しないのだろうか・・・不思議。


private void pictureBox1_SizeChanged(object sender, EventArgs e)
{
Control control = (Control)sender;

pictureBox1.Width = control.Size.Width;
pictureBox1.Height = control.Size.Height;
}
このエントリーをはてなブックマークに追加
LINEで送る

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://t01a.dtiblog.com/tb.php/107-53b41a28

« お蔵入り  | HOME |  セマンティクスの罠 »

PAGE TOP ▲

Appendix

■春条

■春条

生息地は愛知
車と甘い物が好きな31歳
特技は無限昼寝

MONOからSharpDXを使う
変態的な手法で、
.NET Frameworkを使わずに
ゲーム作りやってます。

Search

Calender

« | 2017-12 | »
S M T W T F S
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 - - - - - -

Twitter

Recent Entries

DTIブログポータルへ
このブログを通報
Report Abuse

利用規約