수정 또는 주소 지정 방법이 너무 이상하지 않은 이상한 문제가 있습니다. 나는 미니 텍스트 편집기 스타일 응용 프로그램 인 RichTextBox 편집기를 작성하고 있습니다.응용 프로그램없이 C# Windows Forms 응용 프로그램에서 유휴 시간을 감지합니다.
위치 변경, 선택 텍스트 및 영역 주변의 텍스트 컨텍스트에 대한 다양한 기타 비트를 변경 한 후 복잡한 구문 분석을 수행해야합니다.
약간의 처리가 필요하기 때문에 사용자가 화살표 키를 사용하여 스크롤하는 경우 선택 항목이 변경 될 때마다 처리하지 않기를 원합니다. Application.Idle 사용을 생각했지만 너무 규칙적으로 발생합니다. 타이머를 시도했지만 선택 화살표가 움직이는 동안 발사 할 수 있습니다.
은 내가 생각되었다 타이머에게를 RichTextBox 인 selectionchanged 이벤트가 발생이 타이머가 500 MS 또는 1000 MS 안타 후 때 복잡한 처리 실행을 실행할 때마다 재설정 유틸리티의 카운트 다운 타이머 정렬했다.소리가 좋은가요?
언제 처리해야합니까? 무언가가 선택되거나 커서 위치 만 변경되는 경우 (SelectionLength == 0)? – tanascius