首页 > 解决方案 > Winforms:如何正确渲染 Fontawesome 5.10 字形?

问题描述

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

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

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

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

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

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

标签: winformsfont-awesome

解决方案


推荐阅读