前回の記事で、描画した線をファイルに保存しました。
保存した画像ファイルを開くにはInkCanvasのInkPresenter.StrokeContainer.LoadAsync()メソッドを使用します。
コード例は以下の通りです。
以下にサンプルコードを示します
var openPicker = new Windows.Storage.Pickers.FileOpenPicker();
openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
openPicker.FileTypeFilter.Add(".png");
Windows.Storage.StorageFile file = await openPicker.PickSingleFileAsync();
if (null != file)
{
using (var stream = await file.OpenSequentialReadAsync())
{
try
{
await inkCanvas.InkPresenter.StrokeContainer.LoadAsync(stream);
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
}
}
}
Please follow and like us:

コメント