DOBON.NET DOBON.NETプログラミング掲示板過去ログ

オブジェクトのスケーリング

環境/言語:[VB]
分類:[.NET]

フォーム上のオブジェクトとしてボタンやグリッドなどがありますが、
それぞれのサイズや位置をコード上で指定しています。しかし、
デバックにて、その値を確認するとどうも指定した値と異なります。
見た目のレイアウトもおかしくなりますが、なぜなのでしょうか?

<下記条件>
(1) VB2003で開発していたアプリケーションをVB2008に移行。
(2) Me.grdXXX.Size = New System.Drawing.Size(360, 96)
上記のように指定しているが、デバックにて確認すると、(360,100)となる。
(3) Me.AutoScaleMode = Windows.Forms.AutoScaleMode.None で自動スケーリング  を無効にする。


よろしくお願いします。
> デバックにて、その値を確認するとどうも指定した値と異なります。
> 見た目のレイアウトもおかしくなりますが、なぜなのでしょうか?

AutoScaleMode = Windows.Forms.AutoScaleMode.None が何か怪しいような気がします。
Me.AutoScaleMode を Font にしてみたらどうなるでしょうか?
http://msdn.microsoft.com/ja-jp/library/ms229605(VS.80).aspx

DOBON.NET | プログラミング道 | プログラミング掲示板