È possibile creare e quindi caricare un file di immagine su un server Web da Silverlight?
-
02-07-2019 - |
Domanda
Ho appena iniziato a utilizzare Silverlight 2 beta e non riesco a trovare come o se è possibile eseguire il rendering di un'area di disegno su un'immagine bitmap e quindi caricarla sul mio server Web?
È possibile e, in caso affermativo, come potrei completare questa attività?
Aggiornamento: questo è ora possibile con Silverlight 3 usando una bitmap scrivibile per salvare XAML come JPEG, vedi il post sul blog qui: http://blog.blueboxes.co.uk/2009/07/21 / rendering-XAML-a-un-jpeg-con-silverlight-3 /
Soluzione
Non è possibile eseguire il rendering di una tela su una bitmap in Silverlight 2, ma se si potesse generare una versione XAML della tela, è possibile passarla al server e fare qualcosa come questo lato server:
http://www.thedatafarm.com/blog/2008 /01/31/ConvertingSilverlightInkPresenterImagesToAPNGFile.aspx
Altri suggerimenti
L'unica opzione che hai ora (se lo vuoi fare nel CLR Silverlight sul lato client) è iniziare con fjcore
http://code.google.com/p/fjcore/
È solo un punto di partenza, dovrai scrivere molto codice: ti darà principalmente una rappresentazione di immagini e un codificatore JPEG.
Non puoi ottenere i pixel della tela, quindi se ne hai bisogno, penso che tu sia sfortunato. Ma fjcore ti darebbe un oggetto Image per cui potresti scrivere routine di disegno e quindi dovresti invece disegnarlo (non sei sicuro di ciò che stai cercando di fare, ma se è semplice, potrebbe essere ok).