메인 콘텐츠로 건너뛰기
Visual Components는 Windows용 FRE에서 구현됩니다.
이 콜백 인터페이스는 ImageViewer 객체의 이벤트를 리스너에 알리는 데 사용됩니다. 이 인터페이스는 클라이언트 측에 구현됩니다. 사용하는 개발 도구에 대한 자세한 구현 지침은 Connectable 객체 사용하기를 참조하세요. 이 인터페이스는 IInputEvents 인터페이스에서 파생되며, 해당 인터페이스의 모든 메서드를 상속합니다. 이 인터페이스의 메서드를 통해 알림을 받는 객체는 메서드 구현 내에서 다음 작업을 수행할 수 있습니다:
  • 블록 선택, 이미지 편집, 분석 및 인식에 관한 정보를 보고하고 이러한 작업을 취소합니다.
  • 마우스 이동과 클릭, 키 입력, 스크롤에 관한 정보를 보고합니다.
  • 장시간 작업 중 애플리케이션이 응답하지 않는 것처럼 보이지 않도록 시스템 메시지를 처리합니다. 이는 사용자 인터페이스가 있는 애플리케이션에서 유용할 수 있습니다.

메서드

이름설명
OnActivePageChangedImage Viewer에서 활성 페이지가 변경된 후 호출됩니다. 클라이언트에 새 페이지에 대한 참조를 전달합니다.
OnActivePageChangingImage Viewer에서 활성 페이지가 변경되기 전에 호출됩니다. 클라이언트에 새 활성 페이지에 대한 참조를 전달합니다. 작업을 취소할 수 있습니다.
OnAfterDblClickImage Viewer에서 인식된 블록 내 위치를 더블 클릭한 후 호출됩니다. 더블 클릭한 블록의 인덱스와 해당 지점의 좌표를 클라이언트에 전달합니다.
OnAnalyzePageImage Viewer에서 호출된 페이지 분석 프로세스가 시작되기 전에 호출됩니다. 작업을 취소할 수 있습니다.
OnAnalyzeRegionImage Viewer에서 호출된 블록 분석이 시작되기 전에 호출됩니다. 분석될 영역의 좌표를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnAnalyzeTableImage Viewer에서 호출된 표 분석 프로세스가 시작되기 전에 호출됩니다. 분석될 블록의 인덱스를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnBlockAddedImage Viewer에 새 블록이 추가된 후 호출됩니다.
OnBlockSelectionChangedImage Viewer 또는 Image Viewer와 동기화된 Zoom Viewer에서 블록 선택이 변경된 후 호출됩니다. 새로 선택된 블록의 인덱스를 client에 전달합니다.
OnChangeBlockTypeImage Viewer 또는 Image Viewer와 동기화된 Zoom Viewer에서 블록 유형이 변경된 후 호출됩니다. 유형 변경을 취소할 수 있습니다.
OnCorrectPerspective이미지 페이지의 원근 왜곡을 보정하기 전에 호출됩니다. 변경될 페이지의 인덱스와 새 페이지 모서리 좌표를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnCorrectResolution이미지 해상도를 변경하기 전에 호출됩니다. 해상도가 보정될 페이지의 인덱스와 새 해상도 값을 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnCropImages이미지를 자르기 전에 호출됩니다. 잘라낼 페이지의 인덱스와 자르기 사각형의 좌표를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnDeleteBlocksImage Viewer에서 블록을 삭제하기 전에 호출됩니다. 삭제할 블록의 인덱스를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnEditImages이미지 편집이 시작되기 전에 호출됩니다. 편집할 페이지의 인덱스와 편집에 사용될 명령에 대한 정보를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnLockedImage Viewer가 잠기거나 잠금 해제된 후 호출됩니다. Image Viewer 구성 요소가 잠겨 있는지 또는 잠금 해제되어 있는지에 대한 정보를 클라이언트에 전달합니다.
OnLongOperationFinishedImage Viewer에서 장시간 처리 작업(예: 레이아웃 분석, 인식)이 완료된 후 호출됩니다.
OnLongOperationStartedImage Viewer에서 장시간 실행되는 처리 작업(예: 레이아웃 분석, 인식)이 시작되기 전에 호출됩니다.
OnOptionsChangedImage Viewer에서 옵션이 변경된 후 호출됩니다. 옵션은 옵션 대화 상자에서 설정하며, MI_Options 명령을 호출하면 이 대화 상자가 표시됩니다.
OnPagesSelectionChangedImage Viewer의 Image Editor 대화 상자에서 페이지 선택이 변경된 후에 호출됩니다.
OnProgress페이지 처리 중에 호출됩니다. 현재 분석 또는 인식 작업의 대략적인 진행률을 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnReadBlocksImage Viewer에서 호출된 블록 인식 프로세스가 시작되기 전에 호출됩니다. 인식할 블록의 인덱스를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnReadPageImage Viewer에서 호출된 페이지 인식 프로세스가 시작되기 전에 호출됩니다. 이 작업을 취소할 수 있습니다.
OnScaleImage Viewer에서 이미지 배율을 조정하기 전에 호출됩니다. 배율 값을 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnSelectToolImage Viewer 또는 Image Viewer와 동기화된 Zoom Viewer에서 도구를 선택한 후 호출됩니다. 선택된 도구에 대한 정보를 클라이언트에 전달합니다.
OnSplitImages이미지를 분할하기 전에 호출됩니다. 분할될 특정 이미지와 분할에 사용될 영역에 대한 정보를 client에 전달합니다. 작업을 취소할 수 있습니다.
OnTableCellsSelectedImage Viewer 또는 Image Viewer와 동기화된 Zoom Viewer에서 테이블 셀이 선택된 후에 호출됩니다. 선택된 셀이 속한 테이블 블록의 인덱스와 선택된 셀을 둘러싼 사각형에 대한 정보를 클라이언트에 전달합니다.
OnToolAddBlockImage Viewer 도구로 그린 새 블록을 추가하기 전에 호출됩니다. 그려진 블록의 정보(유형 및 Region)를 클라이언트에 전달합니다. 이 작업을 취소할 수 있습니다.
OnToolChangeBlockRegionImage Viewer 도구로 수정된 블록의 Region을 변경하기 전에 호출됩니다. Region이 변경될 블록과 결과 블록의 새 Region에 대한 정보를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnToolChangeTableImage Viewer 도구로 수정된 테이블 블록을 변경하기 전에 호출됩니다. 변경될 테이블 블록의 인덱스와 새로 추가되거나 삭제된 구분선의 위치 및 유형을 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnToolEraseRectImage Viewer의 도구를 사용해 이 프로세스가 호출된 경우, 이미지의 일부를 지우기 전에 호출됩니다. 편집할 페이지 정보와 지우기 사각형의 좌표를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnVisibleDocumentAreaChangeImage Viewer에서 표시 중인 문서 영역이 변경된 후 호출됩니다. 새로 표시되는 영역의 좌표를 클라이언트에 전달합니다.

샘플

이 인터페이스는 다음 코드 샘플에서 사용됩니다. VisualComponents를 참조하세요.

참고 항목

Connectable 객체 사용하기 ImageViewer