J'ai essayé d'installer et d'utiliser une police dans mon application WPF, mais tout ce que je reçois est comme ceci: Pourquoi j'ai des carrés au lieu de texte?
Voici le code que j'ai essayé d'utiliser la police:
richtext1.FontFamily = "SH_Roq'a";
Le résultat attendu est la suivante: (SnapShot de MS Word)
Si je tente d'ajouter le fichier de police dans le dossier du projet, et l'utiliser comme une ressource, comme ceci:
richtext1.FontFamily = "./#SH_Roq'a";
Je ne vais pas obtenir les résultats carrés, mais, je n'aurai pas la police attendue non plus! Ce que je reçois est la police Tahoma:
qui n'est pas la police ciblée, s'il vous plaît télécharger le fichier de police ciblé here pour des expériences
Toute aide est appréciée!
EDIT
Le texte brut pour le texte ci-dessus est capturé:
تفاح احمر
Donc, pour ceux qui sont des experts en utilisant les polices, ils peuvent expérimenter.
Le mot version est-il en gras? La police est très similaire. Si vous affichez le fichier .ttf de votre police, contient-il les caractères spécifiés? – Tejs
Mon impression personnelle est que la version de mot pourrait difficilement être plus différente du résultat WPF actuel (mitres au lieu de majuscules, un stylo calligraphique plutôt qu'une largeur de trait fixe etc.), mais l'OP pourrait écrire le texte en texte clair dans sa question, aussi? Cela donnerait à ceux d'entre nous qui connaissent les polices, Unicode et les questions connexes, mais ne savent pas comment écrire l'arabe une chance de reproduire exactement ce que vous voyez. –
Je suppose que le moteur de rendu des polices dans Word est capable de suivre les indications de crénage dans le fichier de police que le moteur de rendu de WPF ne peut pas faire. Avez-vous vu la police utilisée correctement dans le navigateur? – antlersoft