void OnCutAppBarButtonClick(object sender, RoutedEventArgs args) { inkManager.CopySelectedToClipboard(); inkManager.DeleteSelected(); RenderAll(); bottomAppBar.IsOpen = false; }
private void PointerReleased(object sender, PointerRoutedEventArgs e) { //Debug.WriteLine("Released"); if (e.Pointer.PointerDeviceType == PointerDeviceType.Pen) { //Debug.WriteLine("Released"); PointerPoint pointerPoint = e.GetCurrentPoint(root); uint id = pointerPoint.PointerId; if (pointerDictionary.ContainsKey(id)) { // Give PointerPoint to InkManager inkManager.ProcessPointerUp(pointerPoint); if (inkManager.Mode == InkManipulationMode.Inking) { // Get rid of the little Line segments NewStrokeGrid.Children.Clear(); // Render the new stroke IReadOnlyList <InkStroke> inkStrokes = inkManager.GetStrokes(); InkStroke inkStroke = inkStrokes[inkStrokes.Count - 1]; if (IgnoreSmallStrokes && inkStroke.BoundingRect.Width < 10 && inkStroke.BoundingRect.Height < 10) { inkStroke.Selected = true; inkManager.DeleteSelected(); } else { RenderStroke(inkStroke); } } pointerDictionary.Remove(id); if (StrokeAdded != null) { StrokeAdded(inkManager); } } e.Handled = true; } }
public void Clear() { foreach (var stroke in inkManager.GetStrokes()) { stroke.Selected = true; } inkManager.DeleteSelected(); Invalidate(); }
private void DeleteSelected_Clicked(object sender, RoutedEventArgs e) { inkManager.DeleteSelected(); selectionBoundingRect = null; needToRedrawInkSurface = true; canvasControl.Invalidate(); }
private void ClearButton_Click(object sender, RoutedEventArgs e) { var strokes = inkManager.GetStrokes(); foreach (var stroke in strokes) { stroke.Selected = true; } inkManager.DeleteSelected(); }
/// <summary> /// A public method used to clear ink ask well as images from the canvas /// </summary> public void Clear() { //Make the rederer clear all permanent ink m_renderer.ClearPermInk(); //Clear the local CanvasImage list m_canvasImages.Clear(); //Clear all of the inkCanvas children this.inkCanvas.Children.Clear(); //Select all strokes handled by the ink manager SelectAllStrokes(); //Delete all selected strokes from the local ink manager instance m_inkMan.DeleteSelected(); }
private void DeleteSelected_Clicked(object sender, RoutedEventArgs e) { inkManager.DeleteSelected(); strokeList.Clear(); var strokes = inkManager.GetStrokes(); strokeList.AddRange(strokes); selectionBoundingRect = null; needsInkSurfaceValidation = true; canvasControl.Invalidate(); }
private void ClearCanvas() { try { _inkManager.Mode = Windows.UI.Input.Inking.InkManipulationMode.Erasing; var strokes = _inkManager.GetStrokes(); for (int i = 0; i < strokes.Count; i++) { strokes[i].Selected = true; } _inkManager.DeleteSelected(); PanelCanvas.Children.Clear(); _inkManager.Mode = InkManipulationMode.Inking; } catch (Exception) { } }
private void ClearAllStrokes() { try { pointerId = -1; foreach (InkStroke stroke in inkManager.GetStrokes()) { stroke.Selected = true; } inkManager.DeleteSelected(); inkCanvas.Children.Clear(); status.Log(LocalizableStrings.INK_STROKES_CLEAR_SUCCESS); } catch (Exception ex) { status.Log(ex.ToString()); } }
private void InstantiateCommands() { EraseCommand = new RelayCommand(() => { _inkManager.Mode = InkManipulationMode.Erasing; var strokes = _inkManager.GetStrokes(); for (int i = 0; i < strokes.Count; i++) { strokes[i].Selected = true; } _inkManager.DeleteSelected(); DrawingCanvas.Background = CanvasBackground; DrawingCanvas.Children.Clear(); }); SaveCommand = new RelayCommand(SaveDrawing); }
/// <summary> /// Clears all of the strokes. /// </summary> /// <param name="inkManager"> /// The <see cref="InkManager"/>. /// </param> public static void ClearAllStrokes(this InkManager inkManager) { inkManager.SelectAllStrokes(); inkManager.DeleteSelected(); }