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:
コメント