| | |
| | | ```mermaid |
| | | graph TD |
| | | Start([Start R_W_Scanini]) --> CreateIni[建立 TIniFile: FBScan.ini] |
| | | CreateIni --> TryBlock[try] |
| | | flowchart TD |
| | | Start([開始]) --> CreateIni[建立 Tinifile 物件載入 FBScan.ini] |
| | | CreateIni --> ModeCheck{操作模式} |
| | | |
| | | subgraph ModeSwitch |
| | | TryBlock --> ModeCheck{Mode?} |
| | | ModeCheck -- 'R' (Read) --> ReadIni[從 Ini 讀取:<br/>DeviceDelete, Reverse, BoardClear, <br/>Rotate, Deskew, Brightness, Contrast 等] |
| | | ModeCheck -- 'W' (Write) --> WriteIni[將變數寫入 Ini:<br/>DeviceDelete, Reverse, BoardClear, <br/>Rotate, Deskew, Brightness, Contrast 等] |
| | | end |
| | | ModeCheck -- 'R' 讀取 --> ReadParams[讀取空白頁設定, 反向, 旋轉, 去偏斜, 亮度對比等] |
| | | ModeCheck -- 'W' 寫入 --> WriteParams[將當前參數值寫入設定檔] |
| | | |
| | | ModeSwitch --> FinallyBlock[finally] |
| | | FinallyBlock --> FreeIni[釋放 Ini 物件] |
| | | FreeIni --> EndRW([End]) |
| | | ReadParams --> FreeIni[釋放 Tinifile 資源] |
| | | WriteParams --> FreeIni |
| | | |
| | | FreeIni --> End([結束]) |
| | | ``` |