c# - 无法在C#中更改标签的字体大小

标签 c# visual-studio-2010

我正在使用 Visual Studio 2010 构建一个非常简单的表单。一切正常,除了我需要在表单上动态绘制标签。我可以绘制标签,但是当我尝试更改 newlabel.Font.Size 属性时,出现此错误:

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);

最佳答案

您必须使用以下方法创建新字体:newlabel.Font = new Font(fontFamily, size);

关于c# - 无法在C#中更改标签的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18081648/

相关文章:

c# - 针对 10240 的 UWP 应用中的辅助 View 中未调用卸载事件

c# - 可滚动列表

c# - 如何在 MongoDb 和 C# 中编写多键查询?

c++ - std::forward 编译错误 VS2010

c - 使用 scanf 或 gets 进行输入的运行时异常

c# - 如何改变 opengl 中的相机以便我可以在屏幕上看到我的整个曲面图?

c# - DataContext 根据授权声明而变化

c# - Visual Studio 2010 Entity Framework .edmx 不可编辑

visual-studio-2010 - 如何在 Visual Studio 2010 中选择 CSS3 配置文件

visual-studio-2010 - ASP.NET MVC 4 破坏了 ASP.NET MVC 3 项目