구성 요소가 API를 통해 Synchronizer에 연결된 경우
ImageViewer 속성을 통해
ImageViewer 속성을 통해
이 경우 IComponentSynchronizer::ImageViewer 속성이 지정된 ImageViewer 객체로 설정되고, 이어서 다음 작업이 수행됩니다:
| 속성 | 설정되는 값 |
|---|---|
| IImageViewer::ZoomRectEnabled | True |
| IImageViewer::DocumentProcessingParams | IComponentSynchronizer::DocumentProcessingParams |
| IImageViewer::FRPage | IComponentSynchronizer::Document에서 IComponentSynchronizer::PageIndex 인덱스에 해당하는 페이지 |
ZoomViewer 속성을 통해
ZoomViewer 속성을 통해
이 경우 IComponentSynchronizer::ZoomViewer 속성이 지정된 ZoomViewer 객체로 설정되고, 이어서 다음 작업이 수행됩니다:
| 속성 | 설정되는 값 |
|---|---|
| IZoomViewer::SymbolRectEnabled | True |
| IZoomViewer::DocumentProcessingParams | IComponentSynchronizer::DocumentProcessingParams |
| IZoomViewer::FRPage | IComponentSynchronizer::Document에서 IComponentSynchronizer::PageIndex 인덱스에 해당하는 페이지 |
TextEditor 속성을 통해
TextEditor 속성을 통해
이 경우 IComponentSynchronizer::TextEditor 속성이 지정된 TextEditor 객체로 설정되고, 이어서 다음 작업이 수행됩니다:
| 속성 | 설정되는 값 |
|---|---|
| ITextEditor::SynthesisParamsForDocument | IComponentSynchronizer::DocumentProcessingParams 객체의 SynthesisParamsForDocument 속성 값 |
| ITextEditor::FRPage | IComponentSynchronizer::Document에서 IComponentSynchronizer::PageIndex 인덱스에 해당하는 페이지 |
TextValidator 속성을 통해
TextValidator 속성을 통해
이 경우 IComponentSynchronizer::TextValidator 속성이 지정된 TextValidator 객체로 설정되고, 이어서 다음 작업이 수행됩니다:
| 속성 | 설정되는 값 |
|---|---|
| ITextValidator::SynthesisParamsForDocument | IComponentSynchronizer::DocumentProcessingParams 객체의 SynthesisParamsForDocument 속성 값 |
| ITextValidator::FRDocument | IComponentSynchronizer::Document |
DocumentViewer 속성을 통해
DocumentViewer 속성을 통해
이 경우 IComponentSynchronizer::DocumentViewer 속성이 지정된 DocumentViewer 객체로 설정되고, 이어서 다음 작업이 수행됩니다:
| 속성 | 설정되는 값 |
|---|---|
| IDocumentViewer::FRDocument | IComponentSynchronizer::Document |
| IDocumentViewer::DocumentProcessingParams | IComponentSynchronizer::DocumentProcessingParams |
| IDocumentViewer::ActivePage | IComponentSynchronizer::Document에서 IComponentSynchronizer::PageIndex 인덱스에 해당하는 페이지 |
Document 속성을 통해
Document 속성을 통해
이 경우 IComponentSynchronizer::Document 속성이 지정된 FRDocument 객체로 설정되고, 이어서 다음 작업이 수행됩니다:
| 속성 | 설정되는 값 |
|---|---|
| IImageViewer::FRPage IZoomViewer::FRPage ITextEditor::FRPage IDocumentViewer::ActivePage | IComponentSynchronizer::Document의 첫 번째 페이지 |
| IComponentSynchronizer::PageIndex | 0 |
| IDocumentViewer::FRDocument ITextValidator::FRDocument | IComponentSynchronizer::Document |
DocumentProcessingParams 속성을 통해
DocumentProcessingParams 속성을 통해
이 경우 IComponentSynchronizer::DocumentProcessingParams 속성이 지정된 DocumentProcessingParams 객체로 설정되고, 이어서 다음 작업이 수행됩니다:
| 속성 | 설정되는 값 |
|---|---|
| IImageViewer::DocumentProcessingParams IZoomViewer::DocumentProcessingParams IDocumentViewer::DocumentProcessingParams | IComponentSynchronizer::DocumentProcessingParams |
| ITextEditor::SynthesisParamsForDocument ITextValidator::SynthesisParamsForDocument | IComponentSynchronizer::DocumentProcessingParams 객체의 SynthesisParamsForDocument 속성 값 |
PageIndex 속성을 통해
PageIndex 속성을 통해
이 경우 IComponentSynchronizer::PageIndex 속성이 지정된 값으로 설정되고, 이어서 다음 작업이 수행됩니다:
| 속성 | 설정되는 값 |
|---|---|
| IImageViewer::FRPage IZoomViewer::FRPage ITextEditor::FRPage IDocumentViewer::ActivePage | IComponentSynchronizer::Document에서 IComponentSynchronizer::PageIndex 인덱스에 해당하는 페이지 |
연결된 구성 요소가 이벤트를 생성하는 경우
OnMouseButtonUp 이벤트
OnMouseButtonUp 이벤트
OnBlockSelectionChanged 이벤트
OnBlockSelectionChanged 이벤트
Image Viewer가 OnBlockSelectionChanged 이벤트를 생성하면 Component Synchronizer는 다음 작업을 수행합니다.
OnTableSelected 이벤트
OnTableSelected 이벤트
Image Viewer가 OnTableCellsSelected 이벤트를 생성하면 Component Synchronizer는 선택한 블록 인덱스와 오른쪽 아래 셀 인덱스를 사용해 TextEditor 객체의 ShowBlock 메서드를 호출합니다.
OnAfterDblClick 이벤트
OnAfterDblClick 이벤트
Image Viewer가 OnAfterDblClick 이벤트를 생성하면 Component Synchronizer는 다음 작업을 수행합니다.
OnActivePageChanged 이벤트
OnActivePageChanged 이벤트
Image Viewer가 OnActivePageChanged 이벤트를 생성하고 ComponentSynchronizer 객체의 ZoomViewer, TextEditor, DocumentViewer 속성이 이미 설정되어 있으면, 해당 구성 요소의 FRPage 또는 ActivePage 속성이 문서의 지정된 페이지로 설정됩니다.
OnSelectTool 이벤트
OnSelectTool 이벤트
Image Viewer가 OnSelectTool 이벤트를 생성하면 Component Synchronizer는 다음 작업을 수행합니다.
OnOptionsChanged 이벤트
OnOptionsChanged 이벤트
Image Viewer가 OnOptionsChanged 이벤트를 생성하고 ComponentSynchronizer 객체의 ZoomViewer, DocumentViewer, TextEditor, TextValidator 속성이 이미 설정되어 있으면, ZoomViewer, DocumentViewer, TextEditor, TextValidator 객체의 UpdateOptions 메서드가 호출됩니다.
OnVisibleDocumentAreaChanged 이벤트
OnVisibleDocumentAreaChanged 이벤트
Zoom Viewer가 OnVisibleDocumentAreaChange 이벤트를 생성하면 Component Synchronizer는 다음 작업을 수행합니다.
OnBlockSelectionChanged 이벤트
OnBlockSelectionChanged 이벤트
Zoom Viewer가 OnBlockSelectionChanged 이벤트를 생성하면 Component Synchronizer는 다음 작업을 수행합니다.
OnTableCellsSelected 이벤트
OnTableCellsSelected 이벤트
Zoom Viewer가 OnTableCellsSelected 이벤트를 생성하면 Component Synchronizer는 선택한 블록 인덱스와 오른쪽 아래 셀 인덱스를 사용해 TextEditor 객체의 ShowBlock 메서드를 호출합니다.
OnAfterDblClick 이벤트
OnAfterDblClick 이벤트
Zoom Viewer에서 OnAfterDblClick 이벤트가 발생하면 Component Synchronizer는 다음 작업을 수행합니다.
OnActivePageChanged 이벤트
OnActivePageChanged 이벤트
Zoom Viewer에서 OnActivePageChanged 이벤트가 발생하고 ComponentSynchronizer 객체의 ImageViewer, TextEditor, DocumentViewer 속성이 이미 설정되어 있으면, 해당 구성 요소의 FRPage 또는 ActivePage 속성이 문서의 지정된 페이지로 설정됩니다.
OnSelectTool 이벤트
OnSelectTool 이벤트
Zoom Viewer에서 OnSelectTool 이벤트가 발생하면 Component Synchronizer는 다음 작업을 수행합니다.
OnOptionsChanged 이벤트
OnOptionsChanged 이벤트
Zoom Viewer에서 OnOptionsChanged 이벤트가 발생하고 ComponentSynchronizer 객체의 ImageViewer, DocumentViewer, TextEditor, TextValidator 속성이 이미 설정되어 있으면, ImageViewer, DocumentViewer, TextEditor, TextValidator 객체의 UpdateOptions 메서드가 호출됩니다.
OnActivePageChanged 이벤트
OnActivePageChanged 이벤트
Document Viewer에서 OnActivePageChanged 이벤트가 발생하고 ComponentSynchronizer 객체의 ImageViewer, ZoomViewer, TextEditor 속성이 이미 설정되어 있으면, 해당 구성 요소의 FRPage 속성이 문서의 지정된 페이지로 설정됩니다.
OnDocumentChanged 이벤트
OnDocumentChanged 이벤트
Document Viewer에서 OnDocumentChanged 이벤트가 발생하고 ComponentSynchronizer 객체의 ImageViewer, ZoomViewer, TextEditor, TextValidator 속성이 이미 설정되어 있으면 다음과 같이 처리됩니다.
- TextValidator 객체의 FRDocument 속성이 새 문서로 설정됩니다.
- ImageViewer, ZoomViewer, TextEditor 객체의 FRPage 속성과 DocumentViewer 객체의 ActivePage 속성이 새 문서의 첫 번째 페이지로 설정됩니다.
OnOptionsChanged 이벤트
OnOptionsChanged 이벤트
Document Viewer에서 OnOptionsChanged 이벤트가 발생하고 ComponentSynchronizer 객체의 ImageViewer, ZoomViewer, TextEditor, TextValidator 속성이 이미 설정되어 있으면, ImageViewer, ZoomViewer, TextEditor, TextValidator 객체의 UpdateOptions 메서드가 호출됩니다.
OnEditorBlockChanged 이벤트
OnEditorBlockChanged 이벤트
Text Editor에서 OnEditorBlockChanged 이벤트가 발생하면 ComponentSynchronizer는 다음 작업을 수행합니다.
- ComponentSynchronizer 객체의 ImageViewer, ZoomViewer 속성이 이미 설정되어 있으면, 지정된 블록에 대해 ImageViewer 및 ZoomViewer 객체의 SetSelectedBlocksIndices 메서드가 호출됩니다.
- 테이블 블록인 경우 선택된 셀에 대해 ImageViewer 및 ZoomViewer 객체의 SetSelectedCells 메서드가 호출됩니다.
- 그런 다음 ImageViewer 및 ZoomViewer 객체의 ShowDocumentArea 메서드가 호출됩니다.
OnSymbolSelected 이벤트
OnSymbolSelected 이벤트
Text Editor에서 OnSymbolSelected 이벤트가 발생하면 Component Synchronizer는 다음 작업을 수행합니다.
OnActivePageChanged 이벤트
OnActivePageChanged 이벤트
Text Editor가 OnActivePageChanged 이벤트를 발생시키고 ComponentSynchronizer 객체의 ImageViewer, ZoomViewer, DocumentViewer 속성이 이미 설정되어 있으면, 해당 구성 요소의 FRPage 또는 ActivePage 속성이 문서의 지정된 페이지로 설정됩니다.
OnOptionsChanged 이벤트
OnOptionsChanged 이벤트
Text Editor가 OnOptionsChanged 이벤트를 발생시키고 ComponentSynchronizer 객체의 ImageViewer, ZoomViewer, DocumentViewer, TextValidator 속성이 이미 설정되어 있으면, ImageViewer, ZoomViewer, DocumentViewer, TextValidator 객체의 UpdateOptions 메서드가 호출됩니다.
OnSymbolSelected 이벤트
OnSymbolSelected 이벤트
Text Validator가 OnSymbolSelected 이벤트를 발생시키면, Component Synchronizer는 다음 작업을 수행합니다.
OnSelectionChanged 이벤트
OnSelectionChanged 이벤트
Text Validator가 OnSelectionChanged 이벤트를 발생시키면, Component Synchronizer는 다음 작업을 수행합니다.
OnActivePageChanged 이벤트
OnActivePageChanged 이벤트
Text Validator가 OnActivePageChanged 이벤트를 발생시키고 ComponentSynchronizer 객체의 ImageViewer, ZoomViewer, TextEditor, DocumentViewer 속성이 이미 설정되어 있으면, 해당 구성 요소의 FRPage 또는 ActivePage 속성이 문서의 지정된 페이지로 설정됩니다.
OnDocumentChanged 이벤트
OnDocumentChanged 이벤트
Text Validator가 OnDocumentChanged 이벤트를 발생시키고 ComponentSynchronizer 객체의 ImageViewer, ZoomViewer, TextEditor, DocumentViewer 속성이 이미 설정되어 있으면:
- DocumentViewer 객체의 FRDocument 속성이 새 문서로 설정됩니다
- ImageViewer, ZoomViewer, TextEditor 객체의 FRPage 속성과 DocumentViewer 객체의 ActivePage 속성이 새 문서의 첫 페이지로 설정됩니다
OnOptionsChanged 이벤트
OnOptionsChanged 이벤트
Text Validator가 OnOptionsChanged 이벤트를 발생시키고 ComponentSynchronizer 객체의 ImageViewer, ZoomViewer, TextEditor, DocumentViewer 속성이 이미 설정되어 있으면, ImageViewer, ZoomViewer, TextEditor, DocumentViewer 객체의 UpdateOptions 메서드가 호출됩니다.
