|
smobiler的手势功能包含手势创建和手势验证
1. 手势创建
在报销管理系统中的菜单界面的load事件中添加手势创建,如下:- //手势创建
- private void ScreenGestures()
- {
- if (string.IsNullOrWhiteSpace(this.Client.Pattern.Password )== true)
- {
- //当设备手势密码为空时,进行手势创建
- this.Client.Pattern.Create((object s1, Smobiler.Core.API.PatternCreatedEventArgs args) =>
- {
- if (args.IsError == true)
- {
- MessageBox.Show(args.ErrorInfo);
- }
- else
- {
- //赋值手势密码
- this.Client.Pattern.Password = args.Password;
- }
- });
- }
- }
复制代码
2.手势验证
EnableMirrorPattern属性:当前界面是否使用手势图形解锁界面
a.自动手势验证
当EnableMirrorPattern属性设置为True时,且Client.Pattern.Password密码值有值时,窗体将会自动启动手势验证图形解锁界面
b.手动手势验证
在报销管理系统中的登录界面的添加手势验证代码,如下:
ps:启动自动手势验证时需将EnableMirrorPattern属性设置为False,且Client.Pattern.Password密码值必须有值时,才能进行手势验证
- /// <summary>
- /// 手势验证
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void btnGestures_Click(object sender, EventArgs e)
- {
- if (string.IsNullOrWhiteSpace(Client.Pattern.Password)==false )
- {
- //调用自动手势验证
- Client.Pattern.VerifyLocal((object s,Smobiler.Core.API.PatternLocalVerifiedEventArgs args)=>
- {
- if (args.IsError == false)
- {
- //手势验证成功,跳转到菜单界面
- frmMune frm = new frmMune ();
- this.Redirect(frm, (MobileForm sender1, object arg) =>
- {
- LblMsg.Text = "";
- }
- );
- }
- }
- );
- }
-
- }
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|