Windows phone 7 自动聚焦完成事件windows phone

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

因此,我正试图开发一个利用微软标签技术的Windows Phone移动应用程序

我从使用MicrosoftTagSDK提供的TagSdkSample项目开始

我无法让程序在调试时吐出任何东西(我在Windows8手机上调试),我假设这与自动对焦功能有关(它可以识别标签,但在抓拍图片之前会变得非常模糊)。代码中有一条注释,指出这是自动对焦的一种不好的工作方式:

    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
}