组件与控件不同。组件是指可重复使用并且可以和其他对象进行交互的对象。组件(component)是靠类实现的。控件是能够提供用户界面接口(UI)功能的组件。换句话说就是,控件是具有用户界面功能的组件。
Smobiler中目前可使用的组件包括:BarCodeScanner、Camera、GPS、Timer。组件拖入之后不会显示在窗体,会显示在底部工具栏,表示组件已拖入窗体。
在此以BarCodeScanner为例,进行说明。
1. 拖入一个BarCodeScanner到窗体,可以看到BarCodeScanner显示在窗体底部。
2. 通过GetBarcode()方法调用摄像头进行条码扫描。
3. 在条码捕获委托事件中,用e.BarCode获取条码值并显示在页面上指定位置。(事件在属性栏中设置)
4. 手机客户端显示效果