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

메서드

이름Description
OnActivePageChangedZoom Viewer에서 활성 페이지가 변경된 후 호출됩니다. 클라이언트에 새 페이지 참조를 전달합니다.
OnAfterDblClickZoom Viewer에서 인식된 Block 내 위치를 더블 클릭한 후 호출됩니다. 더블 클릭한 Block의 인덱스와 해당 지점의 좌표를 클라이언트에 전달합니다.
OnAnalyzePageZoom Viewer에서 호출된 페이지 분석 프로세스가 시작되기 전에 호출됩니다. 작업을 취소할 수 있습니다.
OnAnalyzeRegionZoom Viewer에서 호출된 블록 분석 프로세스가 시작되기 전에 호출됩니다. 분석될 영역의 좌표를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnAnalyzeTableZoom Viewer에서 시작된 표 분석 프로세스가 시작되기 전에 호출됩니다. 분석될 블록의 index를 client에 전달합니다. 작업을 취소할 수 있습니다.
OnBlockAddedZoom Viewer에 새 Block이 추가된 후 호출됩니다.
OnBlockSelectionChangedZoom Viewer 또는 Zoom Viewer와 동기화된 Image Viewer에서 블록 선택이 변경된 후 호출됩니다. 새로 선택된 블록의 인덱스를 클라이언트에 전달합니다.
OnChangeBlockTypeImage Viewer 또는 Image Viewer와 동기화된 Zoom Viewer에서 블록 유형이 변경된 후 호출됩니다. 유형 변경을 취소할 수 있습니다.
OnDeleteBlocksZoom Viewer에서 블록을 삭제하기 전에 호출됩니다. 삭제될 블록의 인덱스를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnLockedZoom Viewer가 잠기거나 잠금 해제된 후 호출됩니다. Zoom Viewer 구성 요소가 잠금 상태인지 잠금 해제 상태인지에 대한 정보를 클라이언트에 전달합니다.
OnLongOperationFinishedZoom Viewer에서 장시간 처리 작업(예: 레이아웃 분석, 인식)이 완료된 후 호출됩니다.
OnLongOperationStartedZoom Viewer에서 장시간 처리 작업(예: 레이아웃 분석, 인식)이 시작되기 전에 호출됩니다.
OnOptionsChangedZoom Viewer에서 옵션이 변경된 후 호출됩니다. 옵션은 MI_Options 명령을 호출하면 표시되는 옵션 대화 상자에서 설정합니다.
OnProgress페이지 처리 중 호출됩니다. 현재 분석 또는 인식 작업의 대략적인 진행률을 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnReadBlocksZoom Viewer에서 호출된 블록 인식 프로세스가 시작되기 전에 호출됩니다. 인식할 블록의 인덱스를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnReadPageZoom Viewer에서 시작된 페이지 인식 프로세스가 시작되기 전에 호출됩니다. 작업을 취소할 수 있습니다.
OnScaleZoom Viewer에서 이미지 배율을 조정하기 전에 호출됩니다. 클라이언트에 배율 값을 전달합니다. 작업을 취소할 수 있습니다.
OnSelectToolZoom Viewer 또는 Zoom Viewer와 동기화된 Image Viewer에서 도구를 선택한 후 호출됩니다. 선택된 도구 정보를 클라이언트에 전달합니다.
OnTableCellsSelectedZoom Viewer 또는 Zoom Viewer와 동기화된 Image Viewer에서 테이블 셀이 선택된 후 호출됩니다. 선택된 셀이 속한 테이블 블록의 index와 선택된 셀을 둘러싼 사각형에 대한 정보를 client에 전달합니다.
OnToolAddBlockImage Viewer의 도구를 사용해 Zoom Viewer에서 그린 새 Block을 추가하기 전에 호출됩니다. 그려진 Block의 정보(유형 및 영역)를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnToolChangeBlockRegionImage Viewer의 도구를 사용해 Zoom Viewer에서 수정된 Block의 Region을 변경하기 전에 호출됩니다. 변경될 Region이 있는 Block 정보와 변경 후 생성될 Block의 새 Region을 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnToolChangeTableImage Viewer 도구를 사용해 Zoom Viewer에서 수정된 테이블 블록을 변경하기 전에 호출됩니다. 변경될 테이블 블록의 인덱스와 새로 추가되거나 삭제될 구분선의 위치 및 유형을 클라이언트에 전달합니다. 이 작업을 취소할 수 있습니다.
OnToolEraseRectZoom Viewer에서 Image Viewer 도구를 사용해 이 프로세스가 호출된 경우, 이미지의 일부를 지우기 전에 호출됩니다. 편집할 페이지 정보와 지우기 사각형의 좌표를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnVisibleDocumentAreaChangeZoom Viewer에서 표시 영역이 변경된 후 호출됩니다. 새로 표시된 영역의 좌표를 클라이언트에 전달합니다.

참고 항목

Working with Connectable Objects ZoomViewer