c# richtextbox 예제

일반적으로 TextChanged 이벤트는 텍스트 상자 또는 RichTextBox의 텍스트가 변경될 때를 감지하는 데 사용되어야 하며, 예상대로 KeyDown을 사용해야 합니다. 예를 들어 텍스트 상자의 텍스트가 변경된 경우 감지하는 방법: 을 참조하십시오. 코드를 사용하려면 디자이너 또는 코드에서 RichTextBox를 인스턴스화하고 사용을 시작합니다. 전체 예제는 다음과 같습니다: 다음 코드 예제는 RTF 파일을 컨트롤에 로드하고 « Text »라는 단어의 첫 번째 인스턴스를 검색하는 RichTextBox 컨트롤을 만듭니다. 그런 다음 코드는 선택한 텍스트의 글꼴 스타일, 글꼴 크기 및 글꼴 색상을 변경하고 변경 내용을 원본 파일에 다시 저장합니다. 예제 코드는 해당 Form에 컨트롤을 추가하여 완료됩니다. 이 예제에서는 예제 코드에서 만든 메서드가 Form 클래스에 추가되고 폼의 생성자에서 호출됩니다. 또한 이 예제에서는 C 드라이브의 루트에 « Text »라는 단어가 포함된 RTF 파일을 만들어야 합니다. 메모리에 저장된 데이터에 RichTextBox 컨트롤을 초기화할 수도 있습니다. 예를 들어 텍스트의 서식을 지정하는 방법을 결정하는 RTF 코드를 포함하여 표시할 텍스트가 포함된 문자열로 Rtf 속성을 초기화할 수 있습니다. 편집 명령을 사용하면 사용자가 RichTextBox 내에서 편집 가능한 콘텐츠를 포맷할 수 있습니다.

기본 편집 명령 외에도 RichTextBox에는 TextBox가 지원하지 않는 서식 지정 명령이 포함되어 있습니다. 예를 들어 RichTextBox에서 편집할 때 사용자는 Ctr+B를 눌러 굵은 텍스트 서식을 전환할 수 있습니다. 사용 가능한 명령의 전체 목록은 편집 명령을 참조하십시오. 바로 가기 키를 사용하는 것 외에도 단추와 같은 다른 컨트롤에 명령을 연결할 수 있습니다. 다음 예제에서는 사용자가 텍스트 서식을 변경하는 데 사용할 수 있는 단추를 포함하는 간단한 도구 모음을 만드는 방법을 보여 주습니다. 다음 예제에서는 RichTextBox의 콘텐츠를 파일에 저장하고 해당 콘텐츠를 다시 RichTextBox에 로드하고 내용을 인쇄하는 방법을 보여 주며, 이 예제에서는 해당 콘텐츠를 다시 로드합니다. 다음은 예제의 태그입니다. AppendLog 메서드는 사용자 고유의 요구에 맞게 로깅 메서드를 만드는 예제입니다. 이 경우 로깅이 필요한 작업이 백그라운드 스레드에서 종종 수행되기 때문에 필요한 경우 UI 스레드를 호출합니다. 이 예제에서는 리치 텍스트 콘텐츠를 바로 편집할 수 있습니다. 그러나 이제 콘텐츠가 더 이상 읽기 전용이 아니므로 텍스트를 조작하고 선택 영역으로 작업하는 방법은 분명 흥미롭습니다.

우리는 지금 그것을 살펴 보겠습니다. 두 가지 메서드 서명이 있습니다. 두 번째는 메서드를 더욱 유용하게 확장하는 예입니다. 응용 프로그램의 서식 지정 요구 사항을 충족하기 위해 직접 만들 수 있습니다.

Ce contenu a été publié dans Non classé par samuel. Mettez-le en favori avec son permalien.