【发布时间】:2017-09-13 09:25:56
【问题描述】:
我正在开发一个 Outsystems 项目,该项目使用的是基于 JSignature 构建的插件。我想知道是否可以使用 JSignature 返回画布上的笔画,即用户笔画的 x 和 y 坐标。如果没有,有没有办法转换图像以获得画布上的坐标?
【问题讨论】:
标签: canvas outsystems jsignature
我正在开发一个 Outsystems 项目,该项目使用的是基于 JSignature 构建的插件。我想知道是否可以使用 JSignature 返回画布上的笔画,即用户笔画的 x 和 y 坐标。如果没有,有没有办法转换图像以获得画布上的坐标?
【问题讨论】:
标签: canvas outsystems jsignature
根据jSignature's documentation,除了 OutSystems Forge 的图像格式之外,该组件还支持以 native 格式、(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函数,获取你想要的信息。
【讨论】: