如何在VB.NET中创建半粗体重的字体?

时间:2013-10-15 02:59:07

标签: vb.net winforms fonts

我不想在vb.net中创建一个半粗体字体......

为什么列表中没有半粗体?

a busy cat http://www.buildsafe.net.au/jason/SO-1.png

我安装了.net 4.5。

3 个答案:

答案 0 :(得分:1)

答案很简单,就在眼前。

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

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

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

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

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

答案 1 :(得分:1)

System.Drawing.Fonts不支持SemiBold设定重量。 FontWeights位于System.Windows命名空间中,它是WPF / Silveright - 它支持Semi-Bold。但是System.Drawing.Fonts是Windows窗体的一部分,而不是。

WPF和Windows窗体使用不同的渲染引擎,并且不兼容。

答案 2 :(得分:0)

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

将Semibold添加到字体名称。