2017-04-03 61 views
-1

因此,我有一些調用動態捕獲方法的代碼。然後我可以得到用戶的輸入等等。我的問題是:如何中斷外部動態捕獲。例如出納員發送簽名請求,會員標誌 - 然後出納員想手動檢索簽名(因爲用戶沒有點擊確定,或者他們可能想要中止簽名)。我如何中斷動態捕捉?到目前爲止,我嘗試過的一切都失敗了。一旦我給DynamicCapture打電話,我如何從外部檢索簽名

DynamicCapture dc = new DynamicCapture(); 
int rc = dc.capture(sigCtl, who, why, null, null); // dc.capture(sigCtl, "who", "why", null, null); 
if(rc == 0) { 
    System.err.println("signature captured successfully\n"); 
    String fileName = "signature.jpg"; 
    SigObj sig = sigCtl.signature(); 
    sig.extraData("AdditionalData", "CaptureImage.java Additional Data"); 
    int flags = SigObj.outputFilename | SigObj.color32BPP | SigObj.encodeData; 
    sig.renderBitmap(fileName, 300, 233, "image/png", 0.7f, 0x000000, 0xffffff, 0.5f, 0.0f, flags); //flags are: filename, dimensionX, dimensionY, mimeType, inkWidth, inkColor, inkBackground, paddingX, paddingY 
    paintSignature(fileName); 
    retrieve(); 
} 

回答

0

來源:Wacom的技術支持

FireClick 不能應用於動態 捕獲所以沒有辦法激活從 應用程序的取消按鈕。我想你將不得不在某些類型的計時器和 ,然後完全退出應用程序,如果沒有來自 用戶的響應。

但是,如果不使用DynamicCapture,並使用wizCtl對象,那麼你可以遠程觸發通過按鈕:wizCtl.fireClick(OK_BUTTON_ID);

相關問題