Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从wacom sdk java中获取映像_Java_Image_Swing_Wacom - Fatal编程技术网

如何从wacom sdk java中获取映像

如何从wacom sdk java中获取映像,java,image,swing,wacom,Java,Image,Swing,Wacom,我使用的是wacom sdk签名平板电脑,我不知道如何获取签名图像,我使用的是DemoButtons示例 在“pressOkButton”方法中,我想编写处理图像的代码,可能是一种缓冲图像格式 private void pressOkButton() throws STUException { //enter code here clearScreen(); this.setVisible(true);

我使用的是wacom sdk签名平板电脑,我不知道如何获取签名图像,我使用的是DemoButtons示例

在“pressOkButton”方法中,我想编写处理图像的代码,可能是一种缓冲图像格式

private void pressOkButton() throws STUException {
             //enter code here
            clearScreen();
            this.setVisible(true);

        }
SigCtl-SigCtl=new-SigCtl();
sigCtl.setProperty(“许可证”);
dc=新的DynamicCapture();
int rc=dc.capture(sigCtl,who,why,null,null);//捕获(sigCtl,“谁”,“为什么”,null,null);
如果(rc==0){
logger.info(“已成功捕获签名\n”);
SigObj sig=sigCtl.signature();
sig.extraData(“附加数据”,“CaptureImage.java附加数据”);
int flags=SigObj.outputFilename | SigObj.color32BPP | SigObj.encodeData;
sig.renderBitmap(fileNameArray[1].getAbsolutePath(),300233,“image/png”,0.7f,0x000000,0xffffff,0.5f,0.0f,标志);//标志包括:文件名,尺寸X,尺寸Y,mimeType,墨水宽度,墨水颜色,墨水背景,填充X,填充Y
FileOutputStream fos=新的FileOutputStream(fileNameArray[0].getPath());
fos.write(sig.sigData());
fos.flush();
fos.close();
检索();
}
SigCtl sigCtl = new SigCtl();
sigCtl.setProperty("Licence", "<the_license_you_get_from_them>");
        dc = new DynamicCapture();
        int rc = dc.capture(sigCtl, who, why, null, null); // dc.capture(sigCtl, "who", "why", null, null);
        if(rc == 0) {
            logger.info("signature captured successfully\n");
            SigObj sig = sigCtl.signature();
            sig.extraData("AdditionalData", "CaptureImage.java Additional Data");
            int flags = SigObj.outputFilename | SigObj.color32BPP | SigObj.encodeData;
            sig.renderBitmap(fileNameArray[1].getAbsolutePath(), 300, 233, "image/png", 0.7f, 0x000000, 0xffffff, 0.5f, 0.0f, flags); //flags are: filename, dimensionX, dimensionY, mimeType, inkWidth, inkColor, inkBackground, paddingX, paddingY
            FileOutputStream fos = new FileOutputStream(fileNameArray[0].getPath());
            fos.write(sig.sigData());
            fos.flush();
            fos.close();
            retrieve();
        }