2016-05-04 15 views
0

Ich habe ein Problem mit Zeichenabstand.WPF-Zeichenabstand unregelmäßig in RichTextBox

Im Prinzip habe ich so etwas wie dieses, das aus einer txt-Datei kommt:

**************** 
*System Details* 
**************** 

Sieht gut und gleichmäßig, aber wenn ich diese in eine RichTextBox gehen öffnen dies geschieht:

Unregelmäßige Zeichenabstand Beispiel:

ich habe alle anderen Eigenschaften versucht, es zu versuchen und zu dehnen, machen es aber usw. nichts funktioniert.

Die Daten kommen von Code-behind OpenDialogBox, die alle Zeilen der Datei in einer Zeichenfolge [] speichert. Eine foreach-Schleife sendet dann die Zeilen in die RTB. (Es muss eine Schleife sein, wie jede Zeile überprüft wird)

Jede Hilfe, die es sehr geschätzt!

Vielen Dank

Antwort

3

Dies ist höchstwahrscheinlich eine Schriftart Wahl Problem. Standardmäßig verwendet WPF die Segoe UI unter Windows 7 und höher. Dies ist eine Nicht-monospaced font. Dies bedeutet, dass jedes Zeichen nicht notwendigerweise den gleichen Platz einnimmt wie jedes andere Zeichen, das zu Problemen führt, wenn Sie versuchen, Zeichen zwischen Zeilen auszurichten. Der einfachste Weg, um eine Ausrichtung zu erzielen, besteht darin, die Schriftart in eine Schriftart mit einem festen Abstand zu ändern, indem Sie die Eigenschaft FontFamily auf der RichTextBox festlegen.

+0

Ein anderer Fall, in dem ich Dinge zu viel untersuche und nicht auf die einfachen Dinge schaue :) Vielen Dank dafür @Mitch Connor. Ich habe die Schriftart in Courier geändert und alles ist süß! : D –