0

我正在开发一个 Outsystems 项目,该项目使用的是基于 JSignature 构建的插件。我想知道是否可以使用 JSignature 返回画布上的笔画,即用户笔画的 x 和 y 坐标。如果没有,有没有办法转换图像以获得在画布上的坐标?

4

1 回答 1

2

根据jSignature 的文档,除了 OutSystems Forge 组件使用的图像格式之外,该组件还支持以原生格式、(x,y) 坐标数组或 SVG 格式导出签名。执行此操作的方法不是 Signature Forge 组件的一部分,因此您需要自己调用必要的函数。

如果您打开 Signature 组件的代码,您会注意到它是这样初始化的:

$(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函数并获取你想要的信息。

于 2017-09-14T11:22:49.230 回答