将自动调整大小的标签设置为居中 c#

Set Autosized label to center c#

我在 Windows 表单中有一个标签,它具有特定的文本和大小,并且 属性 自动调整大小设置为 true。我尝试将他的位置设置为中心,但在使用此代码时,它不适合表格的中心。

Label lab = new Label();
lab.Text = "blablabla";
lab.Font = new Font("Segoe UI", 32);
lab.Autosize = true;
lab.Location = new Point(ClientSize.Width / 2 - lab.Width / 2, 0);
this.Controls.Add(lab);

如果是 Winform,则将 AutoSize 设置为 false lab.Autosize = false;,同时将 TextAlign 属性 设置为 MiddleCenter lab.TextAlign = MiddleCenter选择Fill对接属性.