首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Win XP中使用Myriad的FontLink

在Win XP中使用Myriad的FontLink
EN

Stack Overflow用户
提问于 2014-04-24 08:32:37
回答 1查看 444关注 0票数 0

我有一个运行在C#上的WinXP应用程序,它需要显示一些符号,但我得到的只是正方形。我四处找了一下,找到了字体链接。

我在阿里尔和卡利布里成功地使用了它,我无法让它与Myriad一起工作。

我在HKEY_LOCAL_MACHINE–\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink中的注册表中设置了以下内容(遵循http://msdn.microsoft.com/en-us/goglobal/bb688134)

代码语言:javascript
复制
Arial     | REG_SZ       | segoe_ui_symbol.ttf,Segoe UI Symbol
Calibri   | REG_MULTI_SZ | segoe_ui_symbol.ttf,Segoe UI Symbol
MyriadPro | REG_MULTI_SZ | segoe_ui_sumbol.ttf,Segoe UI Symbol

MyriadPro粗体,粗体浓缩,粗体浓缩斜体,粗体斜体,浓缩斜体字,规则斜体,半黑体,半粗体斜体,但我仍然得到正方形而不是字符.我也试过用Myriad作为密钥,也不起作用.

在我为Arial和杯列添加条目之前,我使用的是正方形,而不是字符,但它们在我添加条目之后就开始工作了。

我做错了什么?我可以不链接Myriad Pro吗?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-06 11:18:06

我终于想出了到底是怎么回事。

显然,如果缺少字符,字体默认为Microsoft Sans Serif,但Microsoft Sans Serif可能没有这些字符。

我必须手动安装Segoe UI Symbol字体并将其链接到Microsoft Sans Serif。为此,我将以下条目添加到Microsoft Sans Serif中的HKEY_LOCAL_MACHINE–\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

代码语言:javascript
复制
seguisym.ttf,Segoe UI Symbol

一对(文件名、字体名)。不使用空格,因为这是我在问题中提到的页面所做的。

从我在我的环境中看到的情况来看,Segoe UI Symbol可能已经安装在Win7中了,但是在某些情况下您可能需要手动安装它。YMMV在这里,我使用了一个特定的安装Win7的嵌入式系统。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23263778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档