Winforms:如何正确渲染5.10字形?

Winforms:如何正确渲染5.10字形?,winforms,font-awesome,Winforms,Font Awesome,我一直在winforms项目中使用Fontawesome 5.6(免费),并通过将字符代码引用到变量中来呈现glyphs。例如,&HF084将在VB.net中显示关键字符 Fontawesome的最新版本,如5.10,虽然对于相同的图标仍然具有相同的字符代码,但并不总是呈现图标,即使我使用的免费版本中有该图标 我在一些评论中注意到,指定权重可以解决这个问题,至少对于css呈现是这样 在带有字体的标签下指定粗体样式确实解决了非渲染图标的问题,但是它们的渲染比应该的要重得多。以前指定用于所有图标的常

我一直在winforms项目中使用Fontawesome 5.6(免费),并通过将字符代码引用到变量中来呈现glyphs。例如,&HF084将在VB.net中显示关键字符

Fontawesome的最新版本,如5.10,虽然对于相同的图标仍然具有相同的字符代码,但并不总是呈现图标,即使我使用的免费版本中有该图标

我在一些评论中注意到,指定权重可以解决这个问题,至少对于css呈现是这样

在带有字体的标签下指定粗体样式确实解决了非渲染图标的问题,但是它们的渲染比应该的要重得多。以前指定用于所有图标的常规字体样式,但现在不是这样

据我所知,我无法在winforms中逐点指定字体的重量,只需指定样式(常规、粗体、下划线等)


编辑:有关更多信息,我正在使用Fontsome的web zip文件的web文件夹中的ttf字体文件。原因是otf文件格式在Windows server 2003上不起作用,Windows server 2003将运行WinForms应用程序。

您确定要使用Windows窗体吗?这不是WPF应用程序吗?我在fontawesome for desktop中找不到任何TTF字体(至少是免费版本)。我正在使用fontawesome的web zip文件的web文件夹中的TTF字体文件。原因是otf文件格式在Windows server 2003上不起作用,Windows server 2003是一个运行WinForms应用程序的环境。您确定要使用Windows窗体吗?这不是WPF应用程序吗?我在fontawesome for desktop中找不到任何TTF字体(至少是免费版本)。我正在使用fontawesome的web zip文件的web文件夹中的TTF字体文件。原因是otf文件格式在Windows server 2003上不起作用,Windows server 2003将运行WinForms应用程序。