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

时间:2015-07-03 16:42:25

标签: c# winforms location label autosize

我在Windows窗体中有一个Label,它具有特定的文本和大小,并且属性autosize设置为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);

1 个答案:

答案 0 :(得分:1)

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