|
XAML:
<StackLayout>
<Label Text="Input Your Signature"/>
<Frame>
<signature:SfSignaturePad x:Name="signature"
HeightRequest="250"/>
</Frame>
<Image x:Name="image"/>
<Button Text="ConvertSourceToBytes" Clicked="Button_Clicked"/>
</StackLayout> |
|
C#:
private void Button_Clicked(object sender, EventArgs e)
{
signature.Save();
if (signature.ImageSource != null)
{
StreamImageSource streamImageSource = (StreamImageSource)signature.ImageSource;
System.Threading.CancellationToken cancellationToken =
System.Threading.CancellationToken.None;
Task<Stream> task = streamImageSource.Stream(cancellationToken);
Stream stream = task.Result;
byte[] bytes = new byte[stream.Length];
stream.Read(bytes, 0, bytes.Length);
signature.Clear();
} |
|
C#:
signature.Save();
ImageSource signatureSource = signature.ImageSource; |