8
votes

Windows Mobile: Utilisation de la caméra du téléphone avec C #

Je veux montrer l'image que l'appareil photo de la téléphonie mobile sa prise sur une commande dans une winform. L'idée est que mon application fonctionne comme le programme de la caméra. Je veux montrer l'image comme si l'utilisateur va prendre une photo.

Comment puis-je faire ça? Puis-je faire ça?

Si vous avez besoin de plus de détails, demandez-moi.

Merci!


1 commentaires

Vérifiez l'exemple de la caméra de DirectShownetCF


4 Réponses :


1
votes

Je pense que vous devriez programmer directement sur le matériel à l'aide d'un SDK ou de quelque chose de similaire.

Étant donné que la programmation contre le matériel est généralement généralement en C / C ++, le SDK sera probablement indigène. Donc, vous devez probablement utiliser Pinvoke et le mot-clé dangereux.

Mais vous devriez d'abord trouver le moyen d'accéder à l'appareil photo et, étant donné que cela est dépendant du matériel, vous pouvez commencer sur le site Web du fabricant du téléphone.


0 commentaires

1
votes

Vérifiez SmartDeviceFramework de OpenNetCF.org avoir des outils pour PocketPC, y compris Capturer des cadres de la caméra.


0 commentaires

3
votes

Ce que vous voulez est un aperçu, pas la capture, ce qui est beaucoup plus difficile. La solution la mieux (et peut-être seulement) consiste à insérer un filtre Dshow dans le filtre filtre pour piper la fenêtre de prévisualisation sur laquelle vous le souhaitez.

com est un ours dans le cadre compact et Dshow est difficile, quelle que soit la plate-forme que vous allez. Il existe des ressources en ligne, telles que le bibliothèque Dshow.net chez Sourceforge et Blog de Alex Mogurenko , mais rien de spécifique pour créer une capture.

Il existe un échantillon de capture indigène dans le SDK WinMo qui serait un guide utile pour vous y rendre là.


3 commentaires

Merci pour votre réponse. Je n'ai pas travaillé avec Dshow. Est-il compatible avec tout type d'appareil Windows Mobile? Où puis-je trouver plus d'informations sur Dshow?


Peut-être qu'il est quelque chose comme ça: codeproject.com/KB/mobile/samplegrabberfilter-wm6. ASPX


Je ne comprends pas cela: "... pour insérer un filtre Dshow dans le filtre filtre pour piper la fenêtre de prévisualisation sur laquelle vous le souhaitez."



8
votes

Pas très sûr de ce dont vous avez besoin, mais vous pouvez essayer d'utiliser Microsoft.WindowsMobile.Forms.CameracapTredialog: XXX

EDIT: Certains d'entre vous pourraient également trouver ce lien utile: http://community.intermec.com/t5/general-development-developer/cn50-ms-camera-capture-Dialog-Generates-Error/mp/12881#m4083


0 commentaires