スキャナー API と画像から他の形式へのコンバーターを使用するアプリを構築しています。これを行うメソッド(実際にはクリックイベント)があります:
private void ButtonScanAndParse_Click(object sender, EventArgs e)
{
short scan_result = scanner_api.Scan();
if (scan_result == 1)
parse_api.Parse(); // This will check for a saved image the scanner_api stores on disk, and then convert it.
}
問題は、if 条件 (scan_result == 1) がすぐに評価されるため、機能しないことです。
API が便利な結果を返すまで CLR を強制的に待機させるにはどうすればよいですか。
ノート
次のようなことをするだけで:
private void ButtonScanAndParse_Click(object sender, EventArgs e)
{
short scan_result = scanner_api.Scan();
MessageBox.Show("Result = " + scan_result);
if (scan_result == 1)
parse_api.Parse(); // This will check for a saved image the scanner_api stores on disk, and then convert it.
}
動作し、結果を表示します。
これを行う方法はありますか?
どうもありがとうございました!
アップデート:
スキャナー API にイベントがあります。
Public Event EndScan() // Occurs when the scanned the image.
しかし、私はそれを使用する方法がわかりません。何か案が?