2014-04-24 4 views
0

У меня есть приложение C#, работающее на WinXP, которое должно отображать некоторые символы, но все, что я получаю, это квадраты. Я кое-что погубил и нашел ссылку на шрифт.FontLink с Myriad Pro в Win XP

Я успешно использовал его с Arial и Calibri, я не могу заставить его работать с Myriad Pro.

Я установил следующее в реестре в HKEY_LOCAL_MACHINE–\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink (после http://msdn.microsoft.com/en-us/goglobal/bb688134)

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 жирным, полужирным сгущенное, полужирный конденсированной курсив, полужирный курсив, сгущенное, сгущенное наклонным, регулярные, semibol, полужирный курсив, но я по-прежнему получаю квадраты вместо символов ... Я также попытался использовать Myriad в качестве ключа, также не работает ...

Прежде чем я добавил записи для Arial и Calibri, у меня были квадраты вместо символов , но они начали работать после того, как я добавил записи.

Что я делаю неправильно? Могу ли я подключить Myriad Pro?

Заранее благодарен!

ответ

0

В конечном итоге мне удалось понять, что случилось.

По-видимому, шрифты по умолчанию для 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

seguisym.ttf,Segoe UI Symbol 

Пара (имя файла, имя шрифта). Не использовалось пробелов, так как это была страница, которую я упоминал в моем вопросе.

Segoe UI Symbol может быть установлен в Win7 из того, что я видел в своей среде, но могут быть случаи, когда вам нужно установить его вручную. YMMV здесь, я использую определенную установку Win7 для встроенных систем.

Смежные вопросы