C#
C# RichTextBox 폰트 크기 조절
소중대
2016. 7. 25. 10:54
반응형
RichTextBox의 특성에 맞춰서 아주 간단한 위지위그(WYSIWYG) UX를 구성해봤습니다.
입력한 텍스트의 폰트 크기를 변경하기 위해서는
아래와 같이 원하는 이벤트 핸들러 안에 해당 코드를 넣으면 기본적인
선택된 텍스트 사이즈가 변경이 됩니다.
//Font클래스를 이용하여 선택된 텍스트의 폰트굵기를 유지한 채 텍스트의 사이즈를 1 줄이는 코드입니다.
richtextBox.SelectionFont =
new Font(richtextBox.SelectionFont.FontFamily, richtextBox.SelectionFont.Size - 1, richtextBox.SelectionFont.Bold? FontStyle.Bold:FontStyle.Regular);
//Font클래스를 이용하여 선택된 텍스트의 폰트굵기를 유지한 채 텍스트의 사이즈를 1 키우는 코드입니다.
richtextBox.SelectionFont =
new Font(richtextBox.SelectionFont.FontFamily, richtextBox.SelectionFont.Size + 1, richtextBox.SelectionFont.Bold? FontStyle.Bold:FontStyle.Regular);
굵기가 Bold일 경우나 보통(Regular)굵기일 경우에 따라 굵기가 유지된채로 변경하기 위해서
물음표 연산자(? 연산자)를 이용하여 선택된 텍스트 굵기에 따라 Font 굵기를 재반영해줍니다.
반응형