TextBox multiligne C # .NET avec des caractères de même largeur
Comment puis-je le faire donc si vous avez tapé dans une zone de texte multiligne
abcde
&
ABCDE
De sorte que le big E est directement en dessous de la petit e.
Je veux qu'ils s'alignent verticalement, s'ils sont dans la même ligne.
Également, à l'aide de winforms
source d'informationauteur Mark Lalor
Vous devez vous connecter pour publier un commentaire.
Pouvez-vous définir la police sur la zone de texte à un monospaced?
Dans le code, en gardant la même taille que la police par défaut:
Ou tout simplement changer la
Font
propriété dans le concepteur.Vous pouvez faire cela en utilisant une police à largeur fixe. Courrier de la famille de polices sont souvent de largeur fixe.
Vous pouvez définir la police dans l'éditeur de propriétés pour le contrôle de zone de texte. Par exemple, vous pouvez st la propriété font pour Courier New, 8.25 pt.
Certaines polices d'utiliser différentes largeurs de caractère pour les différents personnages. Dans de telles polices "m" avoir une plus grande largeur d'un "je". Ils sont appelés proportionnelle polices. Ces polices ont un agréable et plus facile à lire.
Des polices où tous les caractères ont la même largeur sont appelés monospaced polices. Ils sont souvent utilisés pour le code source comme ils permettent l'alignement des entités comme les commentaires de ligne à droite du code.
Utiliser une police à chasse fixe!
Voici le code que j'utilise pour obtenir une liste de toutes les polices à espacement fixe installé:
Essayez d'utiliser un espacement fixe ou les polices à largeur fixe.