我有一个墨水画布,用户可以在上面画画,我将它作为字节数组保存到数据库中作为图像:
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;
}
我收到一个错误:
未找到适合完成此操作的成像组件。