2010-06-23 39 views
3

WinForm 프로젝트에서 RichTextBox 컨트롤을 사용하여 일종의 콘솔 화면을 표시합니다. 완벽하게 작동하지만 줄 사이에 공백이 있습니다. 이 공간을 0 또는 그 근처의 것으로 변경할 수 있습니까? 만약 내가 1 행에서 5 행까지의 vetical line으로부터 하나의 라인을 페인트한다면, 그 라인 사이에 어떤 간격도 원하지 않을 것입니다.winform RichTextBox에서 줄 간격 바꾸기

희망을 보내 주시면 감사하겠습니다.

+3

Josh의 답변을 보려면이 링크를 참조하십시오. http://www.windowsdevelop.com/windows-forms-general/how-to-increase-space-between-rows-of-text-in-richtextbox -37805.shtml –

+0

@ ho1 nice find! – Josh

답변

3

실제로 Windows Forms RichTextBox가 노출되지 않는 것이 많습니다. 컨트롤에 HWND (Handle 속성)가 있으면 SendMessage API를 사용하여 서식과 함께 재생할 EM_SETPARAFORMAT 메시지를 보낼 수 있습니다.

특히 PARAFORMAT2 구조에는 관련있는 몇 가지 줄 간격 옵션이 있습니다. interop을 사용하여 손을 더러워야합니다.