ラベル内及びテキストボックス内の文字を
縦横位置の中央に表示するにはどうすればいいのでしょう。
ラベルのCaptionは左上からの表示になってしまうのですが。
よろしくお願いいたします。
label.Alignment = VbCenter
で横位置は中央になります。
縦位置を制御する方法はないかも・・・
枠用Labelの上に文字用透明Labelを置くようにすれば、
自由な位置に文字を配置できます。
TextBoxの場合は、枠用にPictureBoxを用いて、
PictureBoxの中にBorderなしのTextBoxを配置し、
両者のBackColorをあわせればいいでしょう。
>縦位置を制御する方法はないかも・・・
TextBoxの場合、SendMessageで設定可能です。
GetClientRect(),EM_GETRECT,EM_SETRECTあたり
調べてみてください。
遅くなりましたが、有難う御座いました。
基本的にLabelの縦位置制御は出来ないと言う事ですね。
TextBoxの方は調べてみます。
ツイート | ![]() |