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

如何在VB.NET中创建半粗体字体?,vb.net,winforms,fonts,Vb.net,Winforms,Fonts,我不想在VB.NET中创建半粗体字体 为什么intellisense中没有半粗体 [截图] 我使用的是.NET 4.5。答案很简单,而且就在眼前 只需仔细查看您随附的图像和MSDN文档: 系统。Drawing.FontStyle与系统不同。Windows.FontWeights 小贴士:没什么大不了的,但为了良心和未来的页面访问者,你引用了一些关于.Net 4.5版的内容。。。如果您单击组合“其他版本”,它将显示其他.Net版本中的文档页面 因此,在本例中,.NET3.0引入了System.Wi

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

为什么intellisense中没有半粗体

[截图]


我使用的是.NET 4.5。

答案很简单,而且就在眼前

只需仔细查看您随附的图像和MSDN文档:

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

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

因此,在本例中,.NET3.0引入了System.Windows.FontWeights


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

答案很简单,只要在你眼前就能找到

只需仔细查看您随附的图像和MSDN文档:

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

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

因此,在本例中,.NET3.0引入了System.Windows.FontWeights


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

System.Drawing.Fonts
不支持半黑体设置权重。在System.Windows命名空间中,它是WPF/Silverlight,它支持半粗体。但是,
System.Drawing.Fonts
是Windows窗体的一部分,而Windows窗体没有


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

System.Drawing.Fonts
不支持半黑体设置权重。在System.Windows命名空间中,它是WPF/Silverlight,它支持半粗体。但是,
System.Drawing.Fonts
是Windows窗体的一部分,而Windows窗体没有

Label1.Font = New Drawing.Font("Segoe UI Semibold", 10)
WPF和Windows窗体使用不同的渲染引擎,并且不兼容

Label1.Font = New Drawing.Font("Segoe UI Semibold", 10)
在字体名称中添加半粗体


在字体名称中添加半黑体。

哦,谢谢:)。那么如何创建一个新的半粗体的
System.Drawing.Font
。。就我所知,我认为你不能。除非您的字体(即“Arial”)半黑体格式为新字体(“Arial半黑体”),否则请将新的自定义字体导入应用程序并将其设置为您的控件。哦,谢谢:)。那么如何创建一个新的半粗体的
System.Drawing.Font
。。就我所知,我认为你不能。除非您的字体(即“Arial”)半黑体格式为新字体(“Arial半黑体”),否则请将您的新自定义字体导入应用程序并将其设置为您的控件。我不使用半黑体:(我不使用半黑体):
“Segoe UI半黑体”
适用于
“Arial bold”
“Segoe UI bold”
。为什么会这样?我不知道,但如果您想使用“粗体”,只需将第三个参数添加到Drawing.Font(“Segoe UI”,10,FontStyle.Bold)中即可@CrazyTim:Hahaha!!webx.pl无法完全回答您的问题。Segoe UI Semibold是一种单独的字体。某些字体具有Semibold属性的“附加”功能。Segoe UI就是其中之一。不幸的是,我们只能等待Arial和Century Gothic等字体的半加粗版本(希望是最好的,但速度很快。这适用于
“Segoe UI Semibold”
,但不适用于
“Arial Bold”
“Segoe UI Bold”
。为什么会这样?我不知道,但如果您想使用“Bold”,只需在Drawing.Font中添加第三个参数(“Segoe UI”,10,FontStyle.Bold)@CrazyTim:Hahaha!!webx.pl无法完全回答您的问题。Segoe UI Semibold是一种独立的字体。某些字体具有Semibold属性的“附加”功能。Segoe UI就是其中之一。不幸的是,我们只能等待Arial和Century Gothic等字体的半加粗版本。:(让我们期待最好的,但要快。