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);
}
このコードの問題は、線なしでグラフを保存することです! たとえば、これは私の勝利ストア アプリのグラフです。
私のpngファイルは次のとおりです。
誰かがこの奇妙なことで私を助けることができますか?
よろしく、マット。