2015-06-22 23 views
5

Làm việc với điều khiển InkCanvas bằng Nền tảng Windows Phổ (UWP) Tôi dường như không thể xác định phương pháp chính xác để xóa các nét mực khi sử dụng InkCanvas - có sự kiện "StrokeErased" có thể được xử lý.Làm thế nào để xóa đột quỵ InkCanvas trong ứng dụng nền tảng Windows phổ biến (Windows 10)?

Lý tưởng nhất là "InkCanvasEditingMode" trên giá trị "InkCanvas.EditingMode" được thiết lập để một trong hai "InkCanvasEditingMode.EraseByPoint" hoặc "InkCanvasEditingMode.EraseByStroke" sẽ được sử dụng nhưng đây không phải là có sẵn trong InkCanvas trong môi trường Windows 10

Ví dụ https://github.com/Microsoft/Windows-universal-samples/tree/master/simpleink đề cập đến "Xóa đột quỵ mực" nhưng ví dụ chỉ xử lý sự kiện StrokeErased mà không hỗ trợ thực tế cho việc xóa chúng mà tôi có thể thấy, tôi đang thiếu gì?

Trả lời

3

Để cho phép người dùng xóa các nét (tương tự như InkFanvasEditingMode của WPF), hãy đặt InputProcessingConfiguration của InkCanvas vào số. Mode tới InkInputProcessingMode .Erasing.

canvas.InkPresenter.InputProcessingConfiguration.Mode = Windows.UI.Input.Inking.InkInputProcessingMode.Erasing; 
+0

Tôi đã hoàn toàn bỏ lỡ điều này bằng cách nào đó, hoạt động hoàn hảo! – RoguePlanetoid

Các vấn đề liên quan