Smobiler上海石磨_.NET移动开发平台

标题: Designer版本2015.4.1218和客户端版本2.0.1.8新功能介绍 [打印本页]

作者: Lincy.Lin    时间: 2015-12-21 17:54
标题: Designer版本2015.4.1218和客户端版本2.0.1.8新功能介绍
各位,Smobiler新版本来袭了,最新版本为Designer版本2015.4.1218和客户端版本2.0.1.8 ,下载地址http://www.smobiler.com/downloadpc.aspx
升级smobiler新版本,更多的新功能等着你来体验:
1.签名控件Signature
1.1 签字控件是一个组件栏控件,在设计界面下面的组件栏中显示,不在窗体界面上显示
[attach]276[/attach]
1.2. 签字控件的主要属性如下:
[attach]277[/attach]
  1.2.1 BackColor为当前签字面板的背景色
  1.2.2 ForeColor为当前签字面板的画笔颜色
  1.2.3 PictureQuality为当前签字后上传的图片质量,从1到10,默认为5,数字越大,代码生成的图片越清晰,同时图片数据更大,图片数据的大小一方面是和签字的质量有关,同时也和签字的内容有关,选择质量为5,三个字左右的大小大约为
1.3. 获取签字的方式:
签字控件的获取主要通过Signature控件的方法GetSignature来取得,可通过事件和委托实例来获取签字数据。
  1.3.1 通过事件方式获取
[attach]278[/attach]
SignatureCompleted在客户端签字完成,点击确认后触发,参数为 (Object sender , Controls.BinaryData e),数据存储在Controls.BinaryData中的Data属性,可通过Controls.BinaryData.SaveFile保存为文件。上传的图片格式为
  1.3.2 通过委托实例获取
在Signature控件的方法GetSignature后可添加SignatureCompletedCallBackHandler的委托实例,参数与事件参数一致。
1.4
客户端界面
[attach]279[/attach]

[attach]280[/attach]
2.地图搜索

2.1 功能:起始点和终点的经纬度进行路程收索
2.2 拖动一个button控件和Signature控件到窗体界面上
2.3 在button事件中调用ShowMapRoute方法,如下:

  1. ''' <summary>
  2.     ''' 地图搜索
  3.     ''' </summary>
  4.     ''' <param name="sender"></param>
  5.     ''' <param name="e"></param>
  6.     ''' <remarks></remarks>
  7.     Private Sub btnMapSearch_Click(sender As Object, e As EventArgs) Handles btnMapSearch.Click
  8.         Dim start As GeoPoint = GeoPoint.Create(120.81217, 30.757646) '起始点
  9.         Dim [stop] As GeoPoint = GeoPoint.Create(120.827118, 30.753674) '终点
  10.         Me.ShowMapRoute(start, [stop])
  11.     End Sub
复制代码
2.4 客户端界面如下:
[attach]306[/attach]
[attach]300[/attach]
3.增加地图路径显示

3.1 功能:起始点和终点的路途
3.2 拖动一个button控件和Signature控件到窗体界面上
3.3 在button事件中调用ShowMapRoute方法,如下:

  1. ''' <summary>
  2.     ''' 地图路劲
  3.     ''' </summary>
  4.     ''' <param name="sender"></param>
  5.     ''' <param name="e"></param>
  6.     ''' <remarks></remarks>
  7.     Private Sub btnMap_Click(sender As Object, e As EventArgs) Handles btnMap.Click
  8.         Dim start As GeoPoint = GeoPoint.Create(120.772681, 30.767794) '起始点
  9.         Dim [stop] As GeoPoint = GeoPoint.Create(120.827118, 30.753674) '终点
  10.         Dim route1 As New GeoRoute '路途点
  11.         route1.Add(start)
  12.         route1.Add(120.796648, 30.750446)
  13.         route1.Add(120.81217, 30.74995)
  14.         Dim route2 As New GeoRoute
  15.         route2.Add(120.813033, 30.757398)
  16.         route2.Add(120.827118, 30.753674)
  17.         route2.Add([stop])
  18.         Me.ShowMapRoute(start, [stop], route1, route2)
  19.     End Sub
复制代码
3.4 客户端界面如下:
[attach]301[/attach]
[attach]299[/attach]
[attach]284[/attach]
4.控件边框圆角设置

4.1 控件圆角设置是BorderRadius属性,从0到10表示从圆角的弧度,默认0为无圆角,数字越大圆角越大
4.2 将button控件BorderRadius设置为5时显示效果如图:
[attach]285[/attach]
4.3 客户端界面如下:
[attach]298[/attach]
5.边框大小设置

5.1 控件的边框大小设置是BorderSize属性,BorderSize属性设置不可以大于高度或宽度最小值的1/2,不可以小于0.1
5.2 设计界面如下
[attach]287[/attach]
5.3 客户端界面如下:
[attach]297[/attach]
6.新增条码控件BarcodeView

6.1 条码控件主要属性如下:
  6.1.1 BarcodeFormat属性为条码类型,选择QRCode生成二维码,选择Code128则生成一维码
6.2 将text 属性值设置为条码编号

[attach]289[/attach]

6.3 客户端界面如下
[attach]303[/attach]
7.CheckBox自定义颜色功能

7.1 CheckBox主要属性如下:
[attach]290[/attach]
  7.1.1 UnCheckedBackColor:未选中时的控件背景颜色
  7.1.2 UnCheckedColor:未选中时勾的颜色
  7.1.3 CheckedBackColor:选中时的控件背景颜色
  7.1.4 CheckedColor:选中时勾的颜色
7.2 客户端界面显示如下:
[attach]296[/attach]

8.照片和声音离线文件上传功能
8.1. 在以前的版本中,Camera和VoiceRecorder的数据上传只能以在线的方式,在用户操作完成后即上传,新版本增加了可以让用户指定用户在拍照和录音后,只上传文件名,然后在网络充足的条件下再上传数据。
8.2. 获取照片和声音离线文件有两种方式。
8.2.1 通过Camera组件和VoiceRecorder组件中的离线方法调用
8.2.2 从工具栏拖一个Camera到窗体中,因为Camera是组件栏控件,所以会显示在窗体下面的组件栏中。
[attach]292[/attach]
调用Camera的方法GetPhotoOffline(),在这个方法中可传入一个指定的文件名,这样在客户端完成拍照后,返回的文件名即为当前方法中指定的文件名。
生成Camera的OfflineImageCaptured事件,在事件中的参数为(object sender, APIResourceData e),APIResourceData中包含了ResourceID
8.2.3 从工具栏中拖一个VoiceRecorder到窗体中,因为VoiceRecorder是组件栏控件,所以会显示在窗体下面的组件栏中。
[attach]293[/attach]
调用VoiceRecorder的方法GetRecorderAudioOffline(),在这个方法中可传入一个指定的文件名,这样在客户端完成录音后,返回的文件名即为当前方法中指定的文件名。
生成VoiceRecorder的OfflineRecorderdAudio事件,在事件中的参数为(object sender, APIResourceData e),APIResourceData中包含了ResourceID
8.3 使用照片离线上传按钮控件(OfflineCameraButton)和声音离线上传按钮控件(OfflineVoiceRecorderButton)
8.3.1 从工具栏中拖一个OfflineCameraButton到窗体中。
[attach]294[/attach]
双击生成事件OfflineImageCaptured,在事件中的参数为(object sender, APIResourceData e),APIResourceData中包含了ResourceID。
8.3.2 从工具栏中拖一个OfflineVoiceRecorderButton到窗体中。
[attach]295[/attach]
双击生成事件OfflineRecordedAudio,在事件中的参数为(object sender, APIResourceData e),APIResourceData中包含了ResourceID。
9.SmobilerFramework集成推送,短信发送,微信企业号接口



作者: Csharp    时间: 2016-4-1 15:18
4月份了,3.0 什么时候到啊~




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2