我在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);
答案 0 :(得分:1)
如果是Winform,请将AutoSize
设置为false
lab.Autosize = false;
,同时将TextAlign
属性设置为MiddleCenter
lab.TextAlign = MiddleCenter
并选择Fill
作为对接属性。