|
[fix] 撮影失敗を無通知で不正画像として保存する問題を修正し即中止とダイアログ通知に変更
Lucam.CaptureFrame が LucamTakeFastFrame・LucamConvertFrameToRgb24 の戻り値を検査せず, 失敗しても _rawImage の中身(1枚目はゼロ埋め,2枚目以降は前フレームの複製)を正常画像として 保存していた.専用例外 CaptureFailedException を送出し,撮影ループで捕捉して即座に中止する. - 取得済み画像は破棄せず保存し,Info.csv に中止理由を記録(列を Shot,Time(ms),Note に拡張) - 通知は Form1.ShowError に MessageBox を集約し,撮影終了処理の完了後(Shot 戻り直後)に表示 (撮影ループ内で出すとモーダル中に EnableShots(true) が届き再入し得るため) - 想定外例外も中止扱いにして完了メッセージ・完了音を抑止(例外自体は従来どおり伝播) |
|---|
|
|
| CLAUDE.md |
|---|
| TIASshot/Cameras/CameraBase.cs |
|---|
| TIASshot/Cameras/CaptureFailedException.cs 0 → 100644 |
|---|
| TIASshot/Cameras/Lucam.cs |
|---|
| TIASshot/TIASshot.csproj |
|---|
| TIASshot/UI/Form1.cs |
|---|
| docs/04_SPEC/SPEC_01_機能仕様.md |
|---|
| docs/PROGRESS.md |
|---|