C# 프로그래밍 기초 실습 전자책
RichTextBox 컨트롤

RichTextBox 컨트롤은 TextBox와 같이 Text를 보여주는 컨트롤인데, 폰트 및 문자색 변경등 보다 풍부한 기능을 가지고 있다. RichTextBox 컨트롤은 일반 텍스트 파일뿐만 아니라 .RTF (Rich Text Format) 파일 포맷을 가진 파일을 읽어 들일 수 있다. 또한, 특정 문자를 찾거나 선택하여 폰트 크기, 색깔 등을 변경할 수 있으며, 이를 다시 .RTF로 저장하는 기능을 가지고 있다.


RichTextBox 컨트롤


RichTextBox 컨트롤 사용

다음 예제는 .RTF 파일 (혹은 Text File)을 읽어 들여 RichTextBox 컨트롤에 뿌려 주고, 모든 문자를 시스템 디폴트 폰트의 이탤릭체로 변경해 보는 예이다. RichTextBox 컨트롤에서는 폰트 및 색등을 변경하기 위해서는 먼저 특정 영역을 선택하여야 한다.

예제

public partial class Form1 : Form
{
   public Form1()
   {
      InitializeComponent();
   }

   private void btnLoadFile_Click(object sender, EventArgs e)
   {
      string filepath = txtFilename.Text;
      if (string.IsNullOrEmpty(filepath) ||
            !File.Exists(filepath))
      {
         MessageBox.Show("Invalid file name");
         return;
      }

      // Load .RTF or Text File
      richTextBox1.LoadFile(filepath);
   }

   private void btnChangeAllToItalic_Click(object sender, EventArgs e)
   {
      richTextBox1.SelectionStart = 0;
      richTextBox1.SelectionLength = richTextBox1.Text.Length;
      richTextBox1.SelectionFont = new Font(SystemFonts.DefaultFont, FontStyle.Italic);
   }
}




본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.




Comment cgj178@*** 5/9/2016 1:32:09 AM
Comment admin@*** 5/9/2016 2:41:17 AM

Comment 의견/코멘트 쓰기
이메일
 *정확한 이메일이 아닐 경우 삭제될 수 있습니다
의견/코멘트
좌측의 3자리 문자들을 입력해 주십시오





아티클 모바일 링크
C# 스터디 소셜미디어
쉽게 배우는 파이썬 기초