2014-03-27 3 views
1

현재 응용 프로그램의 Windows 양식에서 줄을 고르게 배치하려면 string.Format을 사용하고 있습니다. 나는 그렇게했을 때 RichTextBox 출력 창의 텍스트 줄이 여전히 정렬되어 있지 않은 것으로 나타났습니다. 그러나 텍스트 파일에 저장하면 의도 한대로 모든 것이 늘어납니다.C#에서 서식있는 텍스트 상자/텍스트 파일 서식 지정

RichTextBox와 출력 파일 (txt 파일)이 모두 정렬되어 있는지 확인하는 방법이 있습니까?

+0

그 의미는 다음과 같습니다. _ 그러나 텍스트 파일에 저장할 때 의도 한대로 모든 것이 줄 지어 있습니까? _ 언제 제대로 보이나요? RTF 컨트롤로 가져올 때 또는 외부 응용 프로그램으로 볼 때 ..? – TaW

+0

"메모장"에서 txt 파일을 볼 때 의도 한대로 줄 지어 있습니다. RichTextBox 내에서 텍스트 출력을 볼 때 잘못 정렬됩니다. – Nevets

+0

어떤 글꼴을 사용하고 있습니까? 메모장은 'W'와 같은 너비로 공간을 표시합니다. Courier 또는 Cosolas와 같이 비례하지 않는 글꼴을 선택하는 경우에만 RTB가이를 수행합니다. – TaW

답변

1

RichTextBox의 글자 폭이 다른 글꼴을 사용하고 있습니까? 이렇게하면 간격을 둔 물품이 제대로 정렬되지 않습니다.

+0

Microsoft Sans Serif 사용하고 있습니다 ... 눈에 띄는 문자 너비 변경없이 기본 글꼴이 있습니까? 추천 할거야? – Nevets

+0

Consolas 또는 Courier은 꽤 일반적인 모노 스페이스 글꼴입니다. – Starscream1984

2

공백으로 정렬 된 정렬을 사용하려면 Consolas를 글꼴로 사용하여 표시해야합니다. 내 컴퓨터에서 (8.1 승리) 이것은 메모장이 기본적으로 사용하는 것입니다. Courier와 Courier New는 오래된 타이프라이터 글꼴보다 훨씬 선명합니다.