本記事はWindowsアプリケーションのTipsです。
Labelコントロールのテキストの配置を取得・設定するには、TextAlignプロパティを使用します。
下記はTextAlignプロパティを使用する例です。
VBの例
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'テキストの表示位置をコントロール内の中段右端にする Label1.TextAlign = ContentAlignment.MiddleRight 'テキストを表示 Label1.Text = "テキストを表示" End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim strAlignment As String 'テキストの配置を確認する Select Case Label1.TextAlign Case ContentAlignment.TopLeft strAlignment = "上段左端" Case ContentAlignment.TopCenter strAlignment = "上段中央" Case ContentAlignment.TopLeft strAlignment = "上段右端" Case ContentAlignment.MiddleLeft strAlignment = "中段左端" Case ContentAlignment.MiddleCenter strAlignment = "中段中央" Case ContentAlignment.MiddleRight strAlignment = "中段右端" Case ContentAlignment.BottomLeft strAlignment = "下段左端" Case ContentAlignment.BottomCenter strAlignment = "下段中央" Case ContentAlignment.BottomRight strAlignment = "下段右端" Case Else strAlignment = "" End Select MessageBox.Show("現在テキストは「" & strAlignment & "」に配置されています。") End Sub
C#の例
private void Form1_Load(object sender, EventArgs e) { // テキストの表示位置をコントロール内の中段右端にする label1.TextAlign = ContentAlignment.MiddleRight; // テキストを表示 label1.Text = "テキストを表示"; } private void button1_Click(object sender, EventArgs e) { string strAlignment = ""; // テキストの配置を確認する switch (label1.TextAlign) { case ContentAlignment.TopLeft: strAlignment = "上段左端"; break; case ContentAlignment.TopCenter: strAlignment = "上段中央"; break; case ContentAlignment.TopRight: strAlignment = "上段右端"; break; case ContentAlignment.MiddleLeft: strAlignment = "中段左端"; break; case ContentAlignment.MiddleCenter: strAlignment = "中段中央"; break; case ContentAlignment.MiddleRight: strAlignment = "中段右端"; break; case ContentAlignment.BottomLeft: strAlignment = "下段左端"; break; case ContentAlignment.BottomCenter: strAlignment = "下段中央"; break; case ContentAlignment.BottomRight: strAlignment = "下段右端"; break; } MessageBox.Show("現在テキストは「" + strAlignment + "」に配置されています。"); }
Please follow and like us:
コメント