ウィンドウサイズの変更を行った場合にコントロールのサイズを変更するには
どうすればよいのでしょうか。
Resizeイベントで、
変更されたウィンドウの高さ及び幅と元のウィンドウのサイズの差を
コントロールのサイズに足すということをやってみたのですが、
幅は完璧に変更されても、高さはどうも誤差がでていてピッタリのサイズに
なりません。
何がいけないのでしょうか。
縦、横の幅には何を使っていますか?
Width, Height ですか?
このような時には、それらよりも
ScaleWidth, ScaleHeight を使えば大丈夫かと思います。
有り難うございます!
無事にできるようになりました。
ところで、ScaleHeight,ScaleWidthは、
そのフォームのなかの高さ及び幅の単位ということをヘルプで読んだのですが、
なぜこれを使うとうまくいくのでしょうか。
Width, Height :
タイトルバーやボーダーも含めた値
ScaleWidth, ScaleHeight :
タイトルバーやボーダーを除いた値
恐らく、 Height を使った時は、
タイトルバーの高さの分だけ
ずれていたのだと思います。
有り難うございました!
ツイート | ![]() |