InkCanvasに描画した線を画像として保存することができます。
保存をする場合は、inkCanvas.InkPresenter.StrokeContainer.SaveAsync()メソッドを使用します。
以下に保存をする際のサンプルコードを示します。
この例では描画した線をpngファイルとして保存します。
var savePicker = new Windows.Storage.Pickers.FileSavePicker();
savePicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
savePicker.FileTypeChoices.Add("Png", new System.Collections.Generic.List<string> { ".png" });
Windows.Storage.StorageFile file = await savePicker.PickSaveFileAsync();
if (null != file)
{
try
{
using (IRandomAccessStream stream = await file.OpenAsync(FileAccessMode.ReadWrite))
{
await inkCanvas.InkPresenter.StrokeContainer.SaveAsync(stream);
}
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
}
}
Please follow and like us:
コメント