ASP.NET ページでインク (すでにキャプチャされているもの) を画像として表示するにはどうすればよいですか?

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

質問

Microsoft Tablet PC SDK から Microsoft.Ink を使用してインクを収集し、データベースに保存する .NET Windows アプリケーションがあります。それはうまく機能しています。

次に、このインクを ASP.NET アプリケーションで画像として表示する必要があります。

Web アプリケーションではストロークをキャプチャする必要がないことに注意してください。すでにキャプチャされたストロークを画像として表示するだけです。どうやって進めばいいのか分かりません。Web ページでは Renderer.Draw を使用できないと思います。

助けてください、友達

編集:助けてくれてありがとう。必要な場合は、サンプル コードをここに示します。

        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();

これを表示するためのページ内のイメージタグは次のとおりです。

    <img alt="" src="RenderImage.aspx" />
役に立ちましたか?

解決

http://msdn.microsoft.com/en-us/library/aa515948.aspx

インク オブジェクトをこの形式にシリアル化することは可能ですか?この場合、Web サイト上の画像として扱うだけですが、Ink クラスの別のインスタンスに逆シリアル化するオプションもあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top