xamarin 签名控件Signature Pad,可以用做让客户手写签名获取图片

来源:互联网 发布:删除文件恢复软件 编辑:程序博客网 时间:2024/04/30 22:30

iOS 写法

using SignaturePad;...public override void ViewDidLoad (){    ...    var signature = new SignaturePadView (View.Frame);    View.AddSubview (signature);}

android 写法

using SignaturePad;...protected override void OnCreate (Bundle bundle){    base.OnCreate (bundle);    var signature = new SignaturePadView (this);    AddContentView (signature,        new ViewGroup.LayoutParams (ViewGroup.LayoutParams.FillParent, ViewGroup.LayoutParams.FillParent));}
获取手写图片写法。

var image = signature.GetImage ();

SignaturePad定制接口

类为iOS和Android暴露其内部元素允许文本、字体、颜色和定位操作从您的代码:

StrokeColor 输入集的颜色签名。

StrokeWidth 设置输入签名的宽度。

backgroundColor 设置颜色为整个签名垫。

SignatureLineColor 水平线的颜色。

SignaturePrompt 包含符号或文字的文本标签,在水平线(默认的“X”)。

标题 的文本标签,在水平线下。

SignatureLine 视图用于呈现水平线。

ClearLabel 认为,当点击清空垫。

BackgroundImageView 一个可选的图像呈现以下输入中风可以用作纹理,标志或水印。

iOS定制提示

检查样品的想法如何操纵布局来获得想要的效果和颜色。

你可以改变中的帧或如果你是针对iOS 6以上,使用自动布局约束重新定位垫内的元素。 着色,转让BackgroundColor(包括UIColor等属性。 清晰透明的视图)。

BackgroundImageView不能设置,但是其形象成员都可以,所以你可以分配一个位图从一个资源或无论你可能得到它的数据。 改变α能半透明水印效果或者使用位图创建一个纹理相同的尺寸。

如果你不想SignaturePrompt、标题或SignatureLine出现在你垫,只是分配 他们隐藏属性为true。

SignaturePad。 层可以生成操作或删除影子从控制或改变其厚度或圆。

安卓定制提示

检查样品的想法如何操纵布局来获得想要的效果和颜色。

在Android,控制从RelativeLayout继承,它提供了大量的灵活性垫内的子视图的重新定位。 分配给孩子们用新的RelativeLayout LayoutParameters属性。 LayoutParams移动或调整它们的元素使用相对定位的政策。 垫内的所有元素的id已经设置,这样你就可以很容易建立它们之间的相对位置。

BackgroundImageView不能设置,但是您可以指定新的数据使用SetImage *方法然后艾尔SetAlpha使它半透明水印效果或创建一个纹理效果(记得要调整它的母公司,SignaturePad)。

如果你不想SignaturePrompt、标题或SignatureLine出现在你垫,只是分配 他们的可见性财产ViewStates.Invisible。

截图创建 placeit 

原地址 http://components.xamarin.com/view/signature-pad


另外推荐168vpn,很多开发更新时候必备




0 0
原创粉丝点击