Ink canvas字节数组图像绑定

时间:2012-11-01 12:19:10

标签: c# wpf

我有一个墨水画布,用户可以在上画画,我将它作为字节数组保存到数据库中作为图像:

using (MemoryStream ms = new MemoryStream())
{
    if (icPad.Strokes.Count > 0)
    {
        icPad.Strokes.Save(ms, true);
        picture = ms.ToArray();

如何检索将字节数组绑定到图像中?

编辑:

我使用下面的代码转换为BitmapImage:

    if (imageData == null || imageData.Length == 0) return null;

    var image = new BitmapImage();
    try
    {
        using (var mem = new MemoryStream(imageData))
        {
            mem.Position = 0;
            image.BeginInit();
            image.CreateOptions = BitmapCreateOptions.PreservePixelFormat;
            image.CacheOption = BitmapCacheOption.OnLoad;
            image.UriSource = null;
            image.StreamSource = mem;
            image.EndInit();
        }

        image.Freeze();

    }
    catch (Exception ex)
    {

    }

    return image;
}

我收到错误:

  

没有找到适合完成此操作的成像组件。

0 个答案:

没有答案