カスタムラベルを使用して、ラベルが無効になっているときにフォアカラーを有効にしています(以下を使用)
自動サイズ設定がオフで、テキストの配置がTopCenterに設定されている場合、標準のラベルのようにテキストを中央に配置するにはどうすればよいですか?配置オプションを使用してStringFormatを試しましたが、これは中央に配置されません。
Protected Overrides Sub OnPaint(e As PaintEventArgs)
Dim LabelBrush As New SolidBrush(Me.ForeColor)
Dim SF As New StringFormat
SF.FormatFlags = StringFormatFlags.NoWrap
SF.Alignment = StringAlignment.Center
SF.LineAlignment = StringAlignment.Center
LabelBrush.Color = DisabledColor_Dark
e.Graphics.DrawString(Me.Text, Me.Font, LabelBrush, Padding.Left, Padding.Right, SF)
LabelBrush.Dispose()
LabelBrush = Nothing
End Sub