Est-il possible de créer puis de télécharger un fichier image sur un serveur Web à partir de silverlight?

StackOverflow https://stackoverflow.com/questions/148354

Question

Je viens tout juste de commencer à utiliser Silverlight 2 bêta et je ne trouve pas comment ni s'il est possible de convertir un canevas en image bitmap, puis de le télécharger sur mon serveur Web?

Est-ce possible et si oui, comment pourrais-je exécuter cette tâche?

Mise à jour: Cela est désormais possible sous Silverlight 3 en utilisant un bitmap inscriptible pour enregistrer le fichier XAML en tant que fichier JPEG. Voir l'article du blog ici: http://blog.blueboxes.co.uk/2009/07/21 / rendering-xaml-a-jpeg-using-silverlight-3 /

Était-ce utile?

La solution

Vous ne pouvez pas restituer un canevas en bitmap dans Silverlight 2, mais si vous pouviez générer une version XAML de votre canevas, vous pourriez le transmettre au serveur et procéder de la manière suivante:

http://www.thedataffarmarm.com/blog/2008 /01/31/ConvertirSilverlightInkPresenterImagesToAPNGFile.aspx

Autres conseils

La seule option que vous avez maintenant (si vous voulez le faire dans le Silverlight CLR côté client) est de commencer par fjcore

http://code.google.com/p/fjcore/

Ce n'est qu'un point de départ, vous devrez écrire beaucoup de code - cela vous donnera principalement une représentation d'image et un encodeur JPEG.

Vous ne pouvez pas obtenir les pixels de la toile, donc si vous en avez besoin, je pense que vous n’avez pas de chance. Mais fjcore vous donnerait un objet Image pour lequel vous pourriez écrire des routines de dessin, puis vous devrez vous en servir à la place (vous ne savez pas vraiment ce que vous essayez de faire, mais si c'est simple, tout ira bien.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top