0

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

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;
}

我收到一个错误:

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

4

0 回答 0