ふぢのVB小技集

PictureBoxのHeightプロパティの上限値

(質問)
PictureBoxのHeightプロパティが16383より大きく出来ないのですが・・・



(回答)
VBの仕様です。



(解説)
PictureBoxのHeightプロパティが16383より大きくできないのはVBの仕様です。
FormのScaleModeプロパティを「1-Twip」、PictureBoxのScaleModeプロパティを「3-ピクセル」に設定すると、PictureBoxのHeightプロパティに16384以上の値を設定できるようになりますが、それは幻覚です。
試しにHeightプロパティに300などの値を入れてみましょう。
高さが300ピクセルになるはずが20ピクセルになっていませんか?
実はTwipで表示されているのです。

この事実に気付いたときには、言葉にならないくらいのショックを受けました。(-_-;)

こうなってしまうのは、Win9x系のOSが16ビットの遺産を受け継いでいるかららしいです。
みなさんもプロパティに大きな値を設定する場合には注意しましょう。


戻る