C# RichTextBox 폰트 크기 조절

반응형

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 굵기를 재반영해줍니다.

반응형