public void EmptyPointsArrayDoesntChangeAnything () { SignaturePadView signature = new SignaturePadView (); CGPoint [] points = new CGPoint [] { new CGPoint (0, 0), new CGPoint (10, 30), new CGPoint (50, 70) }; signature.LoadPoints (points); signature.LoadPoints (new CGPoint [0]); Assert.That (signature.Points.Count () > 0); }
public void NullPointsArrayDoesntChangeAnything() { SignaturePadView signature = new SignaturePadView (); PointF [] points = new PointF [] { new PointF (0, 0), new PointF (10, 30), new PointF (50, 70) }; signature.LoadPoints (points); signature.LoadPoints (null); Assert.That (signature.Points.Count () > 0); }
public void ValidPointsArrayDoesGetLoaded () { SignaturePadView signature = new SignaturePadView (); CGPoint [] points = new CGPoint [] { new CGPoint (0, 0), new CGPoint (10, 30), new CGPoint (50, 70) }; signature.LoadPoints (points); Assert.That (signature.Points.Count () > 0); }
public override void ViewDidLoad() { base.ViewDidLoad(); View.BackgroundColor = UIColor.White; // the Signature Pad signaturepad = new SignaturePadView(); signaturepad.Caption.Font = UIFont.FromName("Marker Felt", 16f); signaturepad.CaptionText = "Authorization Signature"; signaturepad.SignaturePromptText = "☛"; signaturepad.SignaturePrompt.Font = UIFont.FromName("Helvetica", 32f); signaturepad.BackgroundColor = UIColor.FromRGB(255, 255, 200); // a light yellow. signaturepad.BackgroundImageView.Image = UIImage.FromBundle("logo-galaxy-black-64.png"); signaturepad.BackgroundImageView.Alpha = 0.0625f; signaturepad.BackgroundImageView.ContentMode = UIViewContentMode.ScaleToFill; signaturepad.BackgroundImageView.Frame = new System.Drawing.RectangleF(20, 20, 256, 256); signaturepad.Layer.ShadowOffset = new System.Drawing.SizeF(0, 0); signaturepad.Layer.ShadowOpacity = 1f; View.AddSubviews(signaturepad); // the buttons btnSave = UIButton.FromType(UIButtonType.RoundedRect); btnSave.SetTitle("Save", UIControlState.Normal); btnSave.TouchUpInside += (sender, e) => { if (signaturepad.IsBlank) { new UIAlertView("", "No signature to save.", null, "OK", null).Show(); } else { points = signaturepad.Points; new UIAlertView("", "Vector Saved.", null, "OK", null).Show(); } }; btnLoad = UIButton.FromType(UIButtonType.RoundedRect); btnLoad.SetTitle("Load Last", UIControlState.Normal); btnLoad.TouchUpInside += (sender, e) => { if (points != null) { signaturepad.LoadPoints(points); } }; View.AddSubviews(btnSave, btnLoad); }
public void ReturnsFalseIfPointsExist () { SignaturePadView signature = new SignaturePadView (); signature.LoadPoints (new CGPoint [] { new CGPoint (0, 30) }); Assert.That (!signature.IsBlank); }