| | |
| | | ```mermaid |
| | | graph TD |
| | | Start([Start PageDone]) --> IncCount[Scaninfo.ImageCount 遞增] |
| | | IncCount --> CaseMode{ScanMode?} |
| | | flowchart TD |
| | | Start([開始]) --> IncCount[累加掃描影像計數] |
| | | IncCount --> ModeCheck{檢查掃描模式} |
| | | |
| | | CaseMode -- smNew --> NewMode[根據 ScanImgShowMode 設定 ISB] |
| | | NewMode --> ShowType{顯示模式?} |
| | | ShowType -- 清楚/模糊 --> LoadNew[ISB.LoadFromFile<br/>PEFileName] |
| | | ShowType -- 不顯示 --> smReplace |
| | | ModeCheck -- 新案 (smNew) --> NewMode[根據顯示模式尋找 ISB 並載入影像] |
| | | ModeCheck -- 取代 (smReplace) --> ReplaceMode[將影像載入當前顯示的 ISB] |
| | | ModeCheck -- 插入 (smInsert) --> InsertMode[尋找 ISB 並以符合頁面模式載入影像] |
| | | ModeCheck -- 範本 (smSample) --> SampleMode[尋找 ISB 並載入影像] |
| | | |
| | | CaseMode -- smReplace --> LoadRep[DisplayISB.LoadFromFile] |
| | | CaseMode -- smInsert --> LoadIns[ISB.LoadFromFile] |
| | | CaseMode -- smSample --> LoadSam[ISB.LoadFromFile] |
| | | CaseMode -- smRTS --> EndPageDone |
| | | |
| | | LoadNew --> EndPageDone |
| | | LoadRep --> EndPageDone |
| | | LoadIns --> EndPageDone |
| | | LoadSam --> EndPageDone |
| | | EndPageDone([End]) |
| | | NewMode --> End([結束]) |
| | | ReplaceMode --> End |
| | | InsertMode --> End |
| | | SampleMode --> End |
| | | ``` |