将字符串转换为流

卡梅伦伍德

因此,我正在尝试为我的 UWP 应用序列化和反序列化IReadOnlyList<InkStroke>from Windows.UI.Input.Inking,并且我使用以下代码来序列化数据:

var stream = new InMemoryRandomAccessStream();
await canvas.InkPresenter.StrokeContainer.SaveAsync(stream);
await stream.FlushAsync();

var buffer = new byte[stream.Size];
await stream.AsStream().ReadAsync(buffer, 0, buffer.Length);
return Convert.ToBase64String(buffer);

如何反序列化此字符串以创建IInputStream(或IRandomAccessStream替代)可在该StrokeContainer.LoadAsync()方法中使用的字符串

科德尔兹

您可以使用以下代码和平......

byte[] bytes = Convert.FromBase64String(stringinput);
MemoryStream stream = new MemoryStream(bytes);
IInputStream is=stream.AsRandomAccessStream(); //It will return an IInputStream object

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章