Windows phone 7 自动聚焦完成事件windows phone
因此,我正试图开发一个利用微软标签技术的Windows Phone移动应用程序 我从使用MicrosoftTagSDK提供的TagSdkSample项目开始 我无法让程序在调试时吐出任何东西(我在Windows8手机上调试),我假设这与自动对焦功能有关(它可以识别标签,但在抓拍图片之前会变得非常模糊)。代码中有一条注释,指出这是自动对焦的一种不好的工作方式:Windows phone 7 自动聚焦完成事件windows phone,windows-phone-7,windows-phone-8,microsoft-tag,Windows Phone 7,Windows Phone 8,Microsoft Tag,因此,我正试图开发一个利用微软标签技术的Windows Phone移动应用程序 我从使用MicrosoftTagSDK提供的TagSdkSample项目开始 我无法让程序在调试时吐出任何东西(我在Windows8手机上调试),我假设这与自动对焦功能有关(它可以识别标签,但在抓拍图片之前会变得非常模糊)。代码中有一条注释,指出这是自动对焦的一种不好的工作方式: private void GetImageAndDecode() { // This is not a g
private void GetImageAndDecode()
{
// This is not a good way to auto focus. It is better to have an AutoFocusCompleted event
// handler to start capturing after focus is made. This sample code is not for
// full application demonstration.
camera.Focus();
camera.GetPreviewBufferArgb32(previewPixels);
imageToDecode = new ImageToDecode(previewPixels, ImageFormat.ARGB32, previewWidth, previewHeight);
TagContext.Current.ScanFromFrame(imageToDecode);
}
如何在此代码中实现该事件处理程序?将以下行添加到
PhotoCamera
对象初始化中:
camera.AutoFocusCompleted += new EventHandler<CameraOperationCompletedEventArgs>(Camera_AutoFocusCompleted);
void cam_AutoFocusCompleted(object sender, CameraOperationCompletedEventArgs e)
{
// Do what you want here
}