Я работаю над проектом Outsystems, в котором используется плагин, построенный на JSignature. Мне было интересно, можно ли использовать JSignature для возврата штрихов на холсте, то есть координат x и y штрихов, сделанных пользователем. Если нет, есть ли способ преобразовать изображение, чтобы получить координаты, как на холсте?
Использование JSignature для возврата штрихов
Ответы (1)
Согласно документации jSignature, компонент поддерживает экспорт подписи в нативные формате, в виде массивов координат (x,y) или в формате SVG, помимо формата изображения, используемого компонентом OutSystems Forge. Методы для этого не являются частью компонента 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< /em> и получите нужную информацию.
person
setilight
schedule
14.09.2017