我试图用一致的间距对齐一定数量的标签。 for循环之后的对齐很好,但为什么第一个间距与其他间距不一致呢?标签之间的一致间距c#
private void FrmMainGame_Load(object sender, EventArgs e)
{
Label l = new Label();
int margin = 1;
int width = (this.ClientSize.Width + margin - l.Size.Width) /10 ;
l.BackColor = Color.Red;
l.BorderStyle = BorderStyle.FixedSingle;
int x = width + margin;
l.Location = new Point(0, 5);
l.Size = new Size(width, 20);
this.Controls.Add(l);
for (int i = 1; i <= 9; i++)
{
l = new Label();
l.BackColor = Color.Red;
l.BorderStyle = BorderStyle.FixedSingle;
x += margin + width;
l.Location = new Point(x,5);
l.Size = new Size(width, 20);
this.Controls.Add(l);
}
}
这是winforms吗? WPF? – ryanyuyu