如何保存在WinRT中生成的图表(Windows应用商店)

时间:2015-03-18 17:49:25

标签: c# xaml windows-runtime windows-store-apps winrt-xaml-toolkit

我使用WinRT Toolkit生成了一个图表。我想将此图表保存到png文件或其他图像文件。我使用了WriteableBitmapSaveExtensions,但它的工作方式与我当前的代码类似:

MemoryStream ms = await WinRTXamlToolkit.Composition.WriteableBitmapRenderExtensions.RenderToPngStream(chart);
Windows.Storage.Pickers.FileSavePicker savePicker = new Windows.Storage.Pickers.FileSavePicker();
savePicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
savePicker.FileTypeChoices.Add("JPG file", new List<string>() { ".png" });
Windows.Storage.StorageFile file = await savePicker.PickSaveFileAsync();
using (Stream x = await file.OpenStreamForWriteAsync())
      {
            x.Seek(0, SeekOrigin.Begin);
            ms.WriteTo(x);
      }

此代码的问题是没有线条保存图表!例如,这是我的win store应用程序中的图表:

enter image description here

我的png文件是:

enter image description here

有人可以帮我解决这个问题吗?

最诚挚的问候, 太

0 个答案:

没有答案