.NETの悩み

2010年12月28日 (火)

Label の AutoSize と Image / Anchor プロパティ

Design

Label の AutoSize プロパティを True にしておくと、基本的に Text 全てを表示できるサイズに自動的に調整されるので、用途によっては重宝するプロパティだといえます。今回は、これでちょっとはまってしまった話です。

以前の記事「独自のプロパティエディタ作成(ドロップダウン形式)」で使用したドロップダウン型のプロパティエディタを、Flags 列挙体に使用出来る汎用プロパティエディタに改造しようと思い、そこそこ動くレベルまでには作成できました。

そこで、OSの表示環境が変わっても正しく表示可能な様に、コントロールの表示サイズ調整の実装を行なう事にしました。一応 C#2003 にて作成しているので、C#2005 から追加された AutoScaleMode プロパティが使用出来ません。しかしメイン部分を CheckListBox に変更している上、この CheckListBox の表示サイズ調整は、別の理由により既に実装済みだったので、簡単だろうと思っていました。CheckListBox 以外には、「閉じる」の Label が1つあるだけですから、AutoSize プロパティを true にするだけだと...

続きを読む "Label の AutoSize と Image / Anchor プロパティ" »

2010年10月 1日 (金)

命名規則の悩ましさ

ブログにサンプルを載せたりする様になり、改めて考えたのがこの命名規則。
個人で勝手にやってる限りは、自分流の命名方法で構わないだろうが、ブログに載せる分くらいは、そうもいかない気がする。
いくらサンプルとはいえ、他人がソースを読む事を前提にしている訳だから、一般に受け入れられている命名規則に従った方がいいであろう。

続きを読む "命名規則の悩ましさ" »

その他のカテゴリー