문제

휴대폰의 카메라가 winform에서 컨트롤을 취하는 이미지를 보여주고 싶습니다. 아이디어는 내 응용 프로그램이 카메라의 프로그램처럼 작동한다는 것입니다. 사용자가 사진을 찍을 경우 이미지를 보여주고 싶습니다.

어떻게 할 수 있습니까? 내가 할 수 있습니까?

자세한 내용이 필요하면 저에게 문의하십시오.

고맙습니다!

도움이 되었습니까?

해결책

필요한 것이 확실하지 않지만 Microsoft.windowsmobile.forms.cameracapturedialog :

    string originalFileName;
    using (CameraCaptureDialog dlg = new CameraCaptureDialog()) {
        dlg.Mode = CameraCaptureMode.Still;
        dlg.StillQuality = CameraCaptureStillQuality.Low;
        //dlg.Resolution = new Size(800, 600);
        dlg.Title = "Take the picture";
        DialogResult res;
        try {
            res = dlg.ShowDialog();
        }
        catch (Exception ex) {
            Trace.WriteLine(ex);
            return null;
        }

        if (res != DialogResult.OK)
            return null;
        this.Refresh();
        originalFileName = pictureFileName = dlg.FileName;
    }

나중에 편집 :여러분 중 일부는이 링크도 유용 할 수 있습니다.http://community.intermec.com/t5/general-development-developer/cn50-ms-camera-capture-generates-error/mp/12881#m4083

다른 팁

당신이 원하는 것은 캡처가 아닌 미리보기이며 훨씬 더 어렵습니다. 가장 좋은 (그리고 아마도) 솔루션은 dshow 필터를 필터 그래프에 삽입하여 미리보기 창을 원하는 위치로 파이프하는 것입니다.

Com은 소형 프레임 워크의 곰이며, DSHOW는 어떤 플랫폼에 있든 어렵습니다. 온라인과 같은 몇 가지 리소스가 있습니다 Sourceforge의 Dshow.net 라이브러리, 그리고 Alex Mogurenko의 블로그, 그러나 캡처를 만드는 것만으로는 아무것도 없습니다.

Winmo SDK에는 네이티브 캡처 샘플이있어 당신을 데려 오는 데 유용한 가이드가 될 것입니다.

SDK 또는 유사한 것을 사용하여 하드웨어에 대해 직접 프로그램해야한다고 생각합니다.

하드웨어에 대한 프로그래밍은 직접 C/C ++에 있기 때문에 SDK는 아마도 기본 일 것입니다. 따라서 Pinvoke와 안전하지 않은 키워드를 사용해야 할 것입니다.

그러나 먼저 카메라에 액세스 할 수있는 방법을 찾아야하며, 하드웨어 의존적이므로 휴대 전화 제조업체 웹 사이트에서 시작할 수 있습니다.

SmartDeviceFramework를 확인하십시오 OpenNETCF.org 카메라에서 프레임 캡처를 포함하여 PocketPC를위한 몇 가지 도구가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top