Come è possibile visualizzare l'inchiostro (che è già catturato) come un'immagine in una pagina ASP.NET?

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

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" />
È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top