Come è possibile visualizzare l'inchiostro (che è già catturato) come un'immagine in una pagina ASP.NET?
-
02-10-2019 - |
Domanda
Ho un'applicazione Windows .NET che raccoglie l'inchiostro utilizzando Microsoft.Ink da Microsoft Tablet PC SDK e lo memorizza in un database. Quel bene che funziona.
Ora ho bisogno di visualizzare questo inchiostro come immagine in un'applicazione ASP.NET.
Si noti che non ho bisogno di catturare eventuali colpi nell'applicazione web. Basta visualizzare i colpi già acquisiti come immagine. Non so come procedere. Penso che non posso usare Renderer.Draw in una pagina web.
Si prega di aiuto, gli amici
EDIT: Grazie per l'aiuto. Ecco il codice di esempio, se qualcuno ne ha bisogno:
Response.Clear();
Response.ContentType = "image/jpeg";
Byte[] isf = Convert.FromBase64String("AI8BHQS6AoQBAwRIEEU1CoABNofwCMeAU9BIREIpEoZCoJpCdyGDxCUYCi8ZicV3rFIRAILEchwGGx/MEQgkD1FBoIyBBoJAoFN53LY/EYPU4LAwh+sa6m2HwCLSacReHwGDatQ2Qy2f4PkMVhcB4FiSxWARSVbmiMHguyYfBYFdSESWNSSZTySRaQSqbUCjwYA="); // Sample
ink.Load(isf);
Byte[] imageData = ink.Save(PersistenceFormat.Gif);
Response.BinaryWrite(imageData);
Response.End();
Ecco il tag immagine nella pagina per visualizzarla:
<img alt="" src="RenderImage.aspx" />
Soluzione
http://msdn.microsoft.com/en-us/library /aa515948.aspx
E 'possibile che si serializzare l'oggetto di inchiostro a questo formato? In questo caso sarà sufficiente trattare come immagine sul tuo sito, pur avendo la possibilità di deserializating in un'altra istanza di classe Ink