Pregunta

Acabo de comenzar a usar Silverlight 2 beta y no encuentro cómo o si es posible renderizar un lienzo a una imagen de mapa de bits y luego subirlo a mi servidor web.

¿Es esto posible y, de ser así, cómo completaría esta tarea?


Actualización: Esto ahora es posible con Silverlight 3 usando un mapa de bits grabable para guardar el XAML como JPEG. Vea la publicación del blog aquí: http://blog.blueboxes.co.uk/2009/07/21 / rendering-xaml-to-a-jpeg-using-silverlight-3 /

¿Fue útil?

Solución

No puede representar un lienzo en un mapa de bits en Silverlight 2, pero si pudiera generar una versión XAML de su lienzo, podría pasarlo al servidor y hacer algo como este lado del servidor:

http://www.thedatafarm.com/blog/2008 /01/31/ConvertingSilverlightInkPresenterImagesToAPNGFile.aspx

Otros consejos

La única opción que tienes ahora (si quieres que se haga en el CLR de Silverlight en el lado del cliente) es comenzar con fjcore

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

Es solo un punto de partida, tendrás que escribir muchos códigos, principalmente te dará una representación de imagen y un codificador JPEG.

No puedes obtener los píxeles del lienzo, así que si lo necesitas, creo que no tienes suerte. Pero fjcore le daría un objeto Image para el que podría escribir rutinas de dibujo y luego tendría que dibujar en ese lugar (no estoy seguro de lo que está tratando de hacer, pero si es simple, podría estar bien).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top