2010-12-10 7 views
1

L'entreprise où je travaille a une application Java qui fonctionne sur JVM esmertec de Jbed sur Windows Mobile 6.capture de signature sur les fenêtres application java mobile

Il est nécessaire de capturer la signature d'un utilisateur dans le cadre d'une nouvelle fonctionnalité. Une option consiste à essayer de l'implémenter dans Java. Cela a été essayé précédemment et a été trouvé pour être un peu lent.

Je pense que la meilleure option serait d'obtenir un composant natif pour gérer le dessin de la signature et l'enregistrer dans un fichier. Est-ce que quelqu'un sait d'un composant que je serais capable d'utiliser?

La création de notre propre composant est également une option, mais s'il y en a déjà une, je préférerais l'utiliser.

Répondre

0

Pour être complet, je répondrai à ma propre question.

Je n'ai pas pu trouver un composant existant qui l'a fait. Nous avons fini par écrire du code C++ pour gérer ça.

Le code obtiendrait un handle pour le canevas Java et enregistrerait notre propre fonction de rappel avec celui-ci. Cette fonction de rappel enregistrerait n'importe quel mouvement de la souris dans le canevas et dessiner une ligne si nécessaire (soit à la souris ou après qu'un certain nombre de points aient été dessinés). Une fois que l'utilisateur quitte l'écran, nous enregistrons le canevas pour enregistrer et réenregistrer la fonction de rappel de toile d'origine.

Questions connexes