C# RichTextBox 폰트 크기 조절
C# 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 굵기를 재반영해줍니다.
반응형
'C#' 카테고리의 다른 글
C# WPF 유니코드 표현하기 (유니코드 재생, 일시정지, 정지, 녹음 표현) (0) | 2016.07.31 |
---|---|
C# FontStyle Bold,Italic,Strikeout,Underline 보존된 채로 상태 변경 (0) | 2016.07.25 |
C# RichTextBox Bold(글자 굵기 변경) (0) | 2016.07.25 |
C# TableLayoutPanel 일정간격으로 표현방법(코딩,디자인) (0) | 2016.07.24 |
C#Tips - 드래그드롭으로 사진 불러오기 (0) | 2016.07.08 |