2014-04-24 7 views
0

J'ai une application C# fonctionnant sur WinXP qui a besoin d'afficher des symboles, mais tout ce que je reçois sont des carrés. J'ai fait quelques recherches et trouvé des liens entre les polices. Je l'ai utilisé avec succès avec Arial et Calibri, je n'arrive pas à l'utiliser avec Myriad Pro.FontLink avec Myriad Pro sous Win XP

Je mis les éléments suivants dans le Registre HKEY_LOCAL_MACHINE–\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink (après 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 

et ainsi de suite pour MyriadPro gras, gras condensé, gras condensé en italique, gras italique, condensé, condensé en italique, régulier, semibol, Semibold italic, mais je reçois encore des places au lieu des personnages ... J'ai aussi essayé d'utiliser Myriad comme une clé, ne fonctionne pas non plus ...

Avant ajouté les entrées pour Arial et Calibri j'avais des places au lieu de caractères , mais ils ont commencé à travailler après avoir ajouté les entrées.

Qu'est-ce que je fais mal? Puis-je pas associer Myriad Pro?

Merci d'avance!

Répondre

0

J'ai finalement réussi à comprendre ce qui n'allait pas.

Apparemment, les polices par défaut sont Microsoft Sans Serif pour les caractères manquants, mais Microsoft Sans Serif peut ne pas avoir ces caractères.

J'ai dû installer manuellement la police Segoe UI Symbol et la lier à Microsoft Sans Serif. Je l'ai fait en ajoutant l'entrée suivante à Microsoft Sans Serif dans HKEY_LOCAL_MACHINE–\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

seguisym.ttf,Segoe UI Symbol 

Une paire (nom de fichier, nom de la police). N'a pas utilisé d'espace puisque c'était la page que j'ai mentionnée dans ma question.

Segoe UI Symbol peut déjà être installé dans Win7 à partir de ce que j'ai vu dans mon environnement, mais il peut y avoir des cas où vous devez l'installer manuellement. YMMV ici, j'utilise une installation spécifique de Win7 pour les systèmes embarqués.

Questions connexes