一旦我调用DynamicCapture,我如何从外部检索签名

时间:2017-04-03 23:18:45

标签: wacom

所以我有一些调用动态捕获方法的代码。然后,我可以获得用户的输入等。我的问题是:如何从外部中断动态捕获。例如柜员发送签名请求,成员签名 - 然后出纳员想要手动检索签名(因为用户没有点击OK,或者他们想要中止签名)。如何中断动态捕获?到目前为止,我所尝试的一切都失败了。

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();
}

1 个答案:

答案 0 :(得分:0)

来源:Wacom技术支持

  

FireClick 无法应用于动态   捕获,因此无法激活取消按钮   应用。我想你必须把某种计时器放进去   如果没有响应,则完全退出应用程序   用户。

但是,如果不使用DynamicCapture ,并使用 wizCtl 对象,则可以通过以下方式远程触发按钮:wizCtl.fireClick(OK_BUTTON_ID);

相关问题