Использование JSignature для возврата штрихов

Я работаю над проектом Outsystems, в котором используется плагин, построенный на JSignature. Мне было интересно, можно ли использовать JSignature для возврата штрихов на холсте, то есть координат x и y штрихов, сделанных пользователем. Если нет, есть ли способ преобразовать изображение, чтобы получить координаты, как на холсте?


person Saurav Sircar    schedule 13.09.2017    source источник


Ответы (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