Comment puis-je afficher l'encre (qui est déjà capturé) comme une image dans une page ASP.NET?
-
02-10-2019 - |
Question
Je Windows .NET application qui collecte l'encre à l'aide du SDK Microsoft.Ink Microsoft Tablet PC et les stocke dans une base de données. Qui fonctionne très bien.
Maintenant, je dois montrer cette encre comme une image dans une application ASP.NET.
Notez que je ne ai pas besoin de saisir des coups dans l'application Web. Tout afficher les traits déjà capturés comme une image. Je ne sais pas comment procéder. Je pense que je ne peux pas utiliser Renderer.Draw dans une page Web.
S'il vous plaît aider, amis
EDIT: Merci pour l'aide. Voici l'exemple de code si quelqu'un a besoin:
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();
Voici la balise image dans la page pour l'afficher:
<img alt="" src="RenderImage.aspx" />
La solution
http://msdn.microsoft.com/en-us/library /aa515948.aspx
Est-il possible que vous sérialiser votre objet d'encre à ce format? Dans ce cas, il vous suffira de le traiter comme une image sur votre site, tout en ayant une option de deserializating dans une autre instance de la classe encre