You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MaterialSkin2调整标签字体大小报错问题求助

解决MaterialSkin字体设置报错问题

问题原因

你使用的MaterialSkin版本中,MaterialSkinManager类并没有ROBOTO_REGULAR_11、ROBOTO_MEDIUM_12这类全大写命名的字体属性——不同版本的MaterialSkin对字体属性的命名规则有调整,这类旧的全大写属性名已经被重命名或移除了。

解决办法

1. 使用对应版本的正确属性名

新版本MaterialSkin的字体属性普遍采用驼峰命名法,把你的代码改成如下形式试试:

using MaterialSkin;
using MaterialSkin.Controls;
 
materialSkinManager.RobotoRegular11 = new Font("Arial", 12f, FontStyle.Regular);
materialSkinManager.RobotoMedium12 = new Font("Arial", 14f, FontStyle.Bold);
materialSkinManager.RobotoMedium11 = new Font("Arial", 12f, FontStyle.Regular);
materialSkinManager.RobotoMedium10 = new Font("Arial", 10f, FontStyle.Bold);

如果还是找不到对应属性,直接查看MaterialSkinManager的智能提示,确认当前版本可用的字体属性名称。

2. 直接给控件单独设置字体

嫌全局配置麻烦的话,也可以跳过MaterialSkin的全局字体设置,直接给目标标签控件指定字体:

// 替换成你的标签控件名称,比如label1
yourLabel.Font = new Font("Arial", 12f, FontStyle.Regular);

3. 核对MaterialSkin版本

如果是旧版本导致的属性名不匹配,建议升级到最新稳定版,或者查阅当前使用版本的官方文档,确认字体属性的正确写法。

内容的提问来源于stack exchange,提问作者Bigboss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.01 14:18:09