我正在使用Visual Studio 2010构建一个非常简单的表单。这一切都工作正常,除了我需要动态绘制标签到窗体上。我可以得出的标签,但是当我尝试和改变newlabel.Font.Size
属性,我得到这个错误:无法更改C#中标签的字体大小
Property or indexer 'System.Drawing.Font.Size' cannot be assigned to -- it is read only
这是什么意思?如何解决呢?这是我第一次使用C#程序,如果我正在做一些非常愚蠢的事情,请尽量减少一些。
这里是我画的标签代码:
Label newlabel = new Label();
newlabel.Text = "BOOM";
newlabel.Font.Size = 72;//This causes the error
newlabel.ForeColor = Color.White;
newlabel.Location = new Point(250,250);
newlabel.AutoSize = false;
this.Controls.Add(newlabel);
你可能需要创建一个新的'Font'大小为'72'和一切从'newlabel.Font'复制(即当前字体)。 –