我正在做一个Outsystems项目,它使用了一个构建在JSignature上的插件。我想知道是否可以使用JSignature返回画布上的笔画,即用户笔画的x和y坐标。如果没有,有没有一种方法可以转换图像以获得像在画布上一样的坐标?
发布于 2017-09-14 19:22:49
根据jSignature's documentation的说法,除了OutSystems Forge组件使用的图像格式之外,该组件还支持以原生格式导出签名,如(x,y)坐标数组或supports格式。执行此操作的方法不是Signature Forge组件的一部分,因此您需要自己调用必要的函数。
如果您打开签名组件的代码,您会注意到它是如何初始化的:
$(document).ready(function() {
var " + Replace(jSignature.RuntimeId,":","") + "_signature = new Signature();
" + Replace(jSignature.RuntimeId,":","") + "_signature.initUI('" + PlaceId + "', '" + ImageInputId + "', " + If(ShowClearLink, "true", "false") + "," + Settings + ");
$('#" + PlaceId + "').addClass('NoSwipe');
});这意味着使用该组件的屏幕将有一个变量(使用表达式"Replace(jSignature.RuntimeId,“,"") +”_signature“命名),您可以使用该变量调用getData函数并获取所需的信息。
https://stackoverflow.com/questions/46193704
复制相似问题