C# Win XP中与Myriad Pro的FontLink
我有一个在WinXP上运行的C#应用程序,需要显示一些符号,但我得到的只是正方形。我做了一些挖掘,发现了字体链接 我在Arial和Calibri中成功地使用了它,但在Myriad Pro中无法使用它 我在注册表中的C# Win XP中与Myriad Pro的FontLink,c#,fonts,registry,windows-xp,font-linking,C#,Fonts,Registry,Windows Xp,Font Linking,我有一个在WinXP上运行的C#应用程序,需要显示一些符号,但我得到的只是正方形。我做了一些挖掘,发现了字体链接 我在Arial和Calibri中成功地使用了它,但在Myriad Pro中无法使用它 我在注册表中的HKEY\U LOCAL\U MACHINE–\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink(以下)中设置了以下内容 等等,对于Myriadro-bold,bold condensed,bold con
HKEY\U LOCAL\U MACHINE–\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
(以下)中设置了以下内容
等等,对于Myriadro-bold,bold condensed,bold condensed italic,bold italic,condensed,condensed italic,regular,semibol,semibol italic,但我仍然得到正方形而不是字符。。。我还试着用Myriad
作为键,但也不起作用
在我为Arial和Calibri添加条目之前,我使用的是正方形而不是字符,但是在我添加条目之后,它们就开始工作了
我做错了什么?我可以不链接Myriad Pro吗
提前谢谢 我终于找到了问题所在 显然,对于缺少的字符,字体默认为
Microsoft Sans Serif
,但是Microsoft Sans Serif
可能没有这些字符
我必须手动安装segoeisymbol
font并将其链接到Microsoft Sans Serif
。
为此,我在HKEY\U LOCAL\U MACHINE–\SOFTWARE\Microsoft\windowsnt\CurrentVersion\FontLink\SystemLink中的Microsoft Sans Serif
中添加了以下条目
seguisym.ttf,Segoe UI Symbol
一对(文件名、字体名)。没有使用空格,因为这是我在问题中提到的页面所做的
Segoe UI Symbol
可能已经在我的环境中看到的Win7中安装了,但在某些情况下,您可能需要手动安装它。在这里,我使用的是针对嵌入式系统的Win7的特定安装
seguisym.ttf,Segoe UI Symbol