我使用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应用程序中的图表:
我的png文件是:
有人可以帮我解决这个问题吗?
最诚挚的问候, 太