2017-10-06 7 views
0

Je voudrais rendre en quelque sorte une police en tant que largeur fixe et hauteur fixe même si ce n'est pas une police à espacement fixe. (Je ne m'occupe pas des distorsions.)Rendu du texte en tant que largeur fixe et hauteur

J'ai regardé dans la documentation et beaucoup de questions SO, mais je ne trouve pas ce que je cherche.

Y at-il une fonctionnalité intégrée pour cela, ou serait-il préférable de surcharger le rendu de la RichTextBox en quelque sorte ou simplement écrire mon propre moteur de rendu?

+1

Parler de hauteur fixe ... vous voulez dire un 'a' devrait avoir la même taille qu'un 'Ì' et un' .'? – grek40

+0

Salut Avez-vous essayé FormattedText Class? – Ramankingdom

+0

@ grek40 Je voudrais que la 'boîte' qui l'entoure soit de la même hauteur, de cette façon quand elle est remplie d'une couleur de fond, tous les personnages s'alignent. – rhughes

Répondre

1

utilisation FormattedText classe Formatted Text Example

Il est disponible en System.Windows.Media

Override OnRender(DrawingContext drawingContext) 

comme indiqué dans le lien