1

我不想在 VB.NET 中创建半粗体字体。

为什么智能感知中没有半粗体?

[截屏]

我正在使用.NET 4.5。

4

3 回答 3

2
Label1.Font = New Drawing.Font("Segoe UI Semibold", 10)

将 Semibold 添加到字体名称。

于 2014-06-27T13:43:50.247 回答
1

System.Drawing.Fonts不支持 SemiBold 设置权重。FontWeights位于 WPF/Silveright 的 System.Windows 命名空间中 - 它支持半粗体。但是System.Drawing.Fonts,它不是 Windows 窗体的一部分。

WPF 和 Windows 窗体使用不同的呈现引擎并且不兼容。

于 2013-10-15T04:48:10.593 回答
1

答案很简单,就在你眼前。

请仔细查看您附加的图像和 MSDN 文档:

系统。Drawing.FontStyle与System.FontStyle不同Windows.FontWeights

提示:没什么大不了的,但是为了良心和未来的页面访问者,你引用了一些关于 .Net 版本 4.5 的内容......如果你点击组合“其他版本”,它将显示其他 .Net 中的文档页面版本。

因此,在这种情况下,System.Windows.FontWeights 是由 .Net 3.0 引入的。

更正确的句子是:.Net 3.0(及以上)需要使用 System.Windows.FontWeights。

于 2013-10-15T03:02:40.077 回答