| layout | post |
|---|---|
| title | How To Section in AngularJS Signature | Syncfusion |
| description | Learn here all about how to section Syncfusion AngularJS Signature component, its elements and more. |
| platform | angularjs |
| control | Signature |
| documentation | ug |
By default, the downloaded image from the signature canvas will be in png format. We can define our own format to download the image with [e-saveimageformat] property. And we can also save the image along with the background by using the e-savewithbackground property.
The following code example is used to download drawn image on the Signature control.
{% highlight html %}
<div ng-controller="signatureCtrl">
</div>
{% endhighlight %}
Add the following script to define the download format for the canvas.
{% highlight js %}
syncApp.controller('signatureCtrl', function ($scope) {
The following screenshot illustrates the Signature with saving (downloading) the drawn image.
To clear the signature, you can simply use the clear() method. This method will clear all the drawn strokes in the signature canvas and leaves it empty.
{% highlight html %}
<div ng-controller="signatureCtrl">
</div>
{% endhighlight %}
Add the following script to clear the Signature.
{% highlight js %}
syncApp.controller('signatureCtrl', function ($scope) {
When the signature component is resized or even the window is resized the strokes drawn in the signature will be disappeared. To make the strokes visible even after resizing the window, we must set the e-isresponsive property as true.
The following code example is used to render the Signature component with responsive support.
{% highlight html %}
{% endhighlight %}
The following screenshot illustrates the Signature with responsiveness.
Before Responsiveness:
After giving the Responsiveness:
We can detect whether not there has been any input to the signature control since render. To detect we can use the storeSnap public variable, which is an array that stores all the canvas inputs. At initial rendering this array is empty and we can use this variable to check for the drawn strokes.
{% highlight js %}
<script type="text/javascript"> var sign = $("#signature").ejSignature("instance"); if (ej.isNullOrUndefined(sign.storeSnap)) { //Something } </script>{% endhighlight %}


