Smobiler上海石磨_.NET移动开发平台
标题:
Smobiler如何使用手势功能?
[打印本页]
作者:
Lincy.Lin
时间:
2016-8-19 11:44
标题:
Smobiler如何使用手势功能?
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;
}
});
}
}
复制代码
[attach]809[/attach]
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 = "";
}
);
}
}
);
}
}
复制代码
[attach]810[/attach]
作者:
Csharp
时间:
2016-10-2 11:31
点重置会话时,不输入密码,也能进入。
作者:
Csharp
时间:
2016-10-27 19:27
目前仅能实现,密码不对,无法通过。
目前无法实现,屏保锁,即密码不对,无法离开手势输入界面。
作者:
Lincy.Lin
时间:
2016-10-31 12:50
关于这个功能我们会开会讨论的,感谢您的反馈
欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.cn/)
Powered by Discuz! X3.2