InkCanvasで描画した線を削除するにはInkPresenter.InputProcessingConfiguration.ModeプロパティにInkInputProcessingMode.Erasingをセットします。
また描画できるようにする場合にはInkInputProcessingMode.Inkingをセットします。
前回作成したInkCanvasのサンプルにチェックボックスを1つ配置してNameプロパティをchkErasingにし、以下のコードを追加してください。
// チェックされた場合 private void chkErase_Checked(object sender, RoutedEventArgs e) { inkCanvas.InkPresenter.InputProcessingConfiguration.Mode = InkInputProcessingMode.Erasing; } // チェックが外された場合 private void chkErase_Unchecked(object sender, RoutedEventArgs e) { inkCanvas.InkPresenter.InputProcessingConfiguration.Mode = InkInputProcessingMode.Inking; }
以上で、描画した線を消せるようになります。
線を消したい場合は、消したい線を横切るようにマウスでドラッグするか、タッチで指をスライドさせます。
Please follow and like us:
コメント