【发布时间】:2014-09-04 13:25:46
【问题描述】:
我想扫描条码并全屏显示相机视图,但只想在条码位于正方形区域的中心时进行扫描,如下所示:
这可以使用 windows phone 8 吗?
有什么技巧可以做到这一点?
【问题讨论】:
标签: windows-phone-8
我想扫描条码并全屏显示相机视图,但只想在条码位于正方形区域的中心时进行扫描,如下所示:
这可以使用 windows phone 8 吗?
有什么技巧可以做到这一点?
【问题讨论】:
标签: windows-phone-8
如果您使用的是 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 显示结果
【讨论】: