winforms - 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 应用程序的环境。
解决方案
推荐阅读
- swift - 来自带有@objc 的 unreconized 选择器的实例错误
- php - 是否可以链接到 Timber 模板中的其他静态页面?
- python - 函数不会返回值
- wordpress - 在相关产品列表中显示自定义属性“可变产品”
- vba - 使用类似于“集合”的数据类型“范围” - VBA
- reactjs - 从父组件的状态传递子组件中的道具
- rxjs - 在 redux-observable 史诗中,为什么我们可以过滤一种类型的动作流,但仍然可以访问另一种类型的动作流
- gnuplot - 如何从多个来源绘制图表?
- python - read_csv 中的引用参数
- vue.js - Vue CLI 创建空项目