我想扫描条形码并全屏显示相机视图,但只想在条形码位于方形区域的中心时进行扫描,如下所示:
这可以使用Windows Phone 8吗?
这样做的任何技巧?
答案 0 :(得分:1)
如果你正在使用8.1,你可以在默认的相机应用程序中使用你想要做的事情,它叫做Bing Vision。如果您使用的是8.0,则只需单击“搜索”按钮并点击“视觉”图标,它基本上会执行相同的操作。如果您想自己编写此功能,那么它实际上取决于您要使用的条形码库。
我会推荐ZXing。网站:ZXing CodeProject
所以基本上你需要设置一个简单的相机应用程序并每隔几秒左右创建一次扫描操作。
01)将相机预览变为可写位图,如此
cam.GetPreviewBufferArgb32(wbitmap.Pixels);
wbitmap.Invalidate();
// crop your bitmap to whatever that RECT is
02)解码你的位图
Result r = br.Decode(wbitmap); // where br is your BarcodeReader
03)使用r.Text显示结果