C#

C# RichTextBox 폰트 크기 조절

소중대 2016. 7. 25. 10:54
반응형

RichTextBox의 특성에 맞춰서 아주 간단한 위지위그(WYSIWYG) UX를 구성해봤습니다.

입력한 텍스트의 폰트 크기를 변경하기 위해서는

아래와 같이 원하는 이벤트 핸들러 안에 해당 코드를 넣으면 기본적인

선택된 텍스트 사이즈가 변경이 됩니다.

//Font클래스를 이용하여 선택된 텍스트의 폰트굵기를 유지한 채 텍스트의 사이즈를 1 줄이는 코드입니다.

richtextBox.SelectionFont =

 new Font(richtextBox.SelectionFont.FontFamily, richtextBox.SelectionFont.Size - 1richtextBox.SelectionFont.Bold? FontStyle.Bold:FontStyle.Regular);

//Font클래스를 이용하여 선택된 텍스트의 폰트굵기를 유지한 채 텍스트의 사이즈를 1 키우는 코드입니다.

richtextBox.SelectionFont = 

new Font(richtextBox.SelectionFont.FontFamily, richtextBox.SelectionFont.Size + 1richtextBox.SelectionFont.Bold? FontStyle.Bold:FontStyle.Regular);

굵기가 Bold일 경우나 보통(Regular)굵기일 경우에 따라 굵기가 유지된채로 변경하기 위해서

물음표 연산자(? 연산자)를 이용하여 선택된 텍스트 굵기에 따라 Font 굵기를 재반영해줍니다.

반응형