Frage

Ich mag das Bild zeigen, dass Handy-Kamera auf einem Steuerelement in einem WinForm seine Aufnahme. Die Idee ist, dass meine Anwendung wie Kamera-Programm funktioniert. Ich möchte wie das Bild zeigen, wenn der Benutzer ein Foto nehmen wird.

Wie kann ich das tun? Kann ich das tun?

Wenn Sie weitere Informationen benötigen, fragen Sie mich.

Danke!

War es hilfreich?

Lösung

Nicht ganz sicher, was Sie brauchen, aber Sie können versuchen Microsoft.WindowsMobile.Forms.CameraCaptureDialog mit:

    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;
    }

Später bearbeiten: Einige von Ihnen vielleicht nützlich finden diesen Link auch: http://community.intermec.com/t5/General-Development-Developer/CN50-MS-Camera-Capture-Dialog-generates-error/mp/12881#M4083

Andere Tipps

Was Sie wollen, ist eine Vorschau, nicht die Einnahme, die weit schwieriger ist. Die beste (und vielleicht nur) Lösung ist ein DShow Filter in das Filtergraph zu Rohr einzufügen, um das Vorschaufenster, wo Sie wollen.

COM ist ein Bär im Compact Framework und DShow ist egal hart auf welcher Plattform Sie sind auf. Es gibt einige Online-Ressourcen, wie der DShow.NET Bibliothek bei Source und Alex Mogurenko Blog , aber nichts Konkretes einen Capture zu schaffen.

Es ist eine native-Capture-Probe in der WinMo SDK, die Sie dort einen nützlichen Leitfaden zu bekommen wären.

Ich glaube, Sie gegen die Hardware programmieren sollten direkt ein sdk oder ähnliches verwendet wird.

Da die Programmierung gegen Hardware direkt in der Regel in c / c ++ die sdk wahrscheinlich nativ sein. Also entweder Sie wahrscheinlich pinvoke und das unsichere Schlüsselwort verwenden.

Aber zuerst sollten Sie den Weg finden, auf die Kamera zuzugreifen, und da diese Hardware abhängig ist können Sie auf der Website des Telefons manufacturere starten.

Überprüfen Sie Smartdevice von OpenNetCF.org einige Werkzeuge für PocketPC haben mit Frames von der Kamera erfassen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top