我不想在 VB.NET 中创建半粗体字体。
为什么智能感知中没有半粗体?
[截屏]
我正在使用.NET 4.5。
Label1.Font = New Drawing.Font("Segoe UI Semibold", 10)
将 Semibold 添加到字体名称。
System.Drawing.Fonts
不支持 SemiBold 设置权重。FontWeights位于 WPF/Silveright 的 System.Windows 命名空间中 - 它支持半粗体。但是System.Drawing.Fonts
,它不是 Windows 窗体的一部分。
WPF 和 Windows 窗体使用不同的呈现引擎并且不兼容。
答案很简单,就在你眼前。
请仔细查看您附加的图像和 MSDN 文档:
系统。Drawing.FontStyle与System.FontStyle不同。Windows.FontWeights。
提示:没什么大不了的,但是为了良心和未来的页面访问者,你引用了一些关于 .Net 版本 4.5 的内容......如果你点击组合“其他版本”,它将显示其他 .Net 中的文档页面版本。
因此,在这种情况下,System.Windows.FontWeights 是由 .Net 3.0 引入的。
更正确的句子是:.Net 3.0(及以上)需要使用 System.Windows.FontWeights。