左对齐winforms标题文本

时间:2013-12-25 11:16:27

标签: vb.net winforms visual-studio-2010

我正在使用visual studio 2010中的vb.net windows窗体应用程序。我的表单标题始终处于窗体中心。

我的窗体形式如下: enter image description here

有没有办法左对齐我的表单文本。

我希望在表单的左侧显示 form1

在加载事件中,我给出了这样的代码:

 Me.Text = "     form1"
 Me.Text = Me.Text.Trim()

但我的表格只是在中心

1 个答案:

答案 0 :(得分:1)

Dim g As Graphics = Me.CreateGraphics()
        Dim startingPoint As Double = (Me.Width / 2) - (g.MeasureString(Me.Text.Trim, Me.Font).Width / 2)
        Dim widthOfASpace As Double = g.MeasureString(" ", Me.Font).Width
        Dim tmp As String = " "
        Dim tmpWidth As Double = 0

        Do
            tmp += " "
            tmpWidth += widthOfASpace
        Loop While (tmpWidth + widthOfASpace) < startingPoint

        Me.Text = Me.Text.Trim & tmp

这对我很有用。
此外,THIS可能会有所帮助。