cleaning
This commit is contained in:
parent
3cbce0c8bc
commit
afeb652247
2 changed files with 0 additions and 82 deletions
|
|
@ -1,23 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" ?>
|
|
||||||
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
|
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
|
||||||
xmlns:signature="clr-namespace:SignaturePad.Forms;assembly=SignaturePad.Forms"
|
|
||||||
xmlns:views="clr-namespace:ZicMoove.Views;assembly=ZicMoove"
|
|
||||||
x:Class="ZicMoove.ViewModels.Signing.Signing"
|
|
||||||
Style="{StaticResource PageStyle}">
|
|
||||||
<StackLayout>
|
|
||||||
<views:MarkdownView x:Name="mdView"
|
|
||||||
Editable="False"
|
|
||||||
HorizontalOptions="FillAndExpand"
|
|
||||||
Markdown="{Binding Document}"
|
|
||||||
VerticalOptions="Start" />
|
|
||||||
<signature:SignaturePadView x:Name="padView"
|
|
||||||
HeightRequest="150" WidthRequest="240"
|
|
||||||
BackgroundColor="White"
|
|
||||||
CaptionText="Caption This" CaptionTextColor="Black"
|
|
||||||
ClearText="Clear Me!" ClearTextColor="Red"
|
|
||||||
PromptText="Prompt Here" PromptTextColor="Red"
|
|
||||||
SignatureLineColor="Aqua" StrokeColor="Black" StrokeWidth="2" />
|
|
||||||
<Button Clicked="OnGetStats" Text="Get Signature Stats" />
|
|
||||||
</StackLayout>
|
|
||||||
</ContentPage>
|
|
||||||
|
|
@ -1,59 +0,0 @@
|
||||||
using SignaturePad.Forms;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
using Xamarin.Forms;
|
|
||||||
|
|
||||||
namespace ZicMoove.ViewModels.Signing
|
|
||||||
{
|
|
||||||
public partial class Signing : ContentPage
|
|
||||||
{
|
|
||||||
public Signing()
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
}
|
|
||||||
private async void OnGetStats(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
var points = padView.Points.ToArray();
|
|
||||||
var image = await padView.GetImageStreamAsync(SignatureImageFormat.Png);
|
|
||||||
|
|
||||||
var pointCount = points.Count();
|
|
||||||
var imageSize = image.Length / 1000;
|
|
||||||
var linesCount = points.Count(p => p == Point.Zero) + (points.Length > 0 ? 1 : 0);
|
|
||||||
|
|
||||||
image.Dispose();
|
|
||||||
|
|
||||||
await DisplayAlert("Stats", $"The signature has {linesCount} lines or {pointCount} points, and is {imageSize:#,###.0}KB (in memory) when saved as a PNG.", "Cool");
|
|
||||||
}
|
|
||||||
private async void OnChangeTheme(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
var action = await DisplayActionSheet("Change Theme", "Cancel", null, "White", "Black", "Aqua");
|
|
||||||
switch (action)
|
|
||||||
{
|
|
||||||
case "White":
|
|
||||||
padView.BackgroundColor = Color.White;
|
|
||||||
padView.StrokeColor = Color.Black;
|
|
||||||
padView.ClearTextColor = Color.Black;
|
|
||||||
padView.ClearText = "Clear Markers";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case "Black":
|
|
||||||
padView.BackgroundColor = Color.Black;
|
|
||||||
padView.StrokeColor = Color.White;
|
|
||||||
padView.ClearTextColor = Color.White;
|
|
||||||
padView.ClearText = "Clear Chalk";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case "Aqua":
|
|
||||||
padView.BackgroundColor = Color.Aqua;
|
|
||||||
padView.StrokeColor = Color.Red;
|
|
||||||
padView.ClearTextColor = Color.Black;
|
|
||||||
padView.ClearText = "Clear The Aqua";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue