0

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" />
4

1 に答える 1

1

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

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

于 2010-07-06T12:00:45.553 に答える