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

フォームの中央にセンタリング

環境/言語:[Win2000]
分類:[VB6以前]

フォームの中央に文字列が表示されるようにしたいです。
中央は左右だけではなく、上下の中央にも位置付けたいです。
問題なのは、その文字列が複数行になる場合があります。
ラベルコントロールで行った場合は、左右のみのセンタリング
になってしまいました。
他のコントロールでなにかあるでしょうか?
>その文字列が複数行になる場合
上記が、ラベルコントロールのサイズの関係で改行されるのではなく
ちゃんと改行コードで改行されているのであれば…

AutoSizeプロパティをTrueにして
Formの表示領域(ScaleWidth, ScaleHeight)から
ラベルコントロールの表示領域(Width, Height)を引いて
その位置にラベルコントロールの左上をセットすれば
上下左右共にForm中央に表示されるかと思います。

要はFormの中央点にコントロールの中央点を合わせればいいワケですね。
琴さん、ありがとうございます。

AutoSizeプロパティで無事解決しました。
解決済み!

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