curtis
21小時前 0477cdc73e835cea8f827e04f548ef0a6e23860b
reassemble/img/mermaid/CheckNeedCrop.md
@@ -1,22 +1,16 @@
```mermaid
flowchart TD
    Start([開始 CheckNeedCrop]) --> Init[Result = False, FormIDCount = 0]
    Init --> CheckWidth{影像寬度 > 4 * XDPI?}
    Start([開始]) --> GetFormInfo[查詢 FORM_INF_List 取得表單尺寸與定位模式]
    GetFormInfo --> CheckType{是否為 ANCHOR 或 FRAME?}
    
    CheckWidth -- 是 --> LoopStart[遍歷條碼清單 MpsBarcodeinf]
    CheckWidth -- 否 --> FinalCheck
    CheckType -- 是 --> LoadTmp[載入暫存影像檔]
    CheckType -- 否 --> End([結束])
    
    LoopStart --> CheckBarcode{長度正確且表單代碼存在?}
    CheckBarcode -- 是 --> IncCount[FormIDCount + 1]
    CheckBarcode -- 否 --> NextItem
    IncCount --> NextItem{是否還有下一個?}
    LoadTmp --> CheckResize[呼叫 CheckSize 檢查偏移與比例]
    CheckResize --> NeedSave{是否需要儲存調整?}
    
    NextItem -- 是 --> LoopStart
    NextItem -- 否 --> FinalCheck
    NeedSave -- 是 (SizeStr 非空) --> SaveTmp[將調整後的影像覆蓋存回]
    NeedSave -- 否 --> ClearISB[清空顯示路徑]
    
    FinalCheck{FormIDCount 等於 2?}
    FinalCheck -- 是 --> SetTrue[Result = True]
    FinalCheck -- 否 --> End([結束])
    SetTrue --> End
    SaveTmp --> ClearISB --> End
```