2012-01-10 3 views
1

J'écris une application qui doit capturer une signature d'utilisateur dans un format vectoriel. Sur iOS j'utilise un élément SVG pour dessiner puis convertir ce vecteur SVG dans le format vectoriel dont j'ai besoin. Maintenant, je dois le faire dans Android 2.x. Le problème avec cela est que Android ne supporte que la toile pour le dessin.Capture de signature au format vectoriel sous Android 2.x

Est-il possible de tracer le dessin de l'utilisateur sur le canevas afin d'obtenir un format vectoriel? Comme la toile crée une image raster, je ne peux pas la convertir en vecteur.

Des idées seraient utiles.

Merci

Répondre

2

Je ne crois pas que cela soit pris en charge directement. Je pense que votre meilleur pari est de sous-classer android.graphics.Path et de surcharger moveTo(int, int) et lineTo(int, int), après avoir stocké ces événements, vous pouvez ensuite créer un toSvgPathString() et obtenir la chaîne "M x, y L x, y x, y x, y .." dont vous avez besoin.