/// <summary> /// Adds a collection of strokes to the specified <see cref="InkManager"/>. /// </summary> /// <param name="inkManager"> /// The <see cref="InkManager"/>. /// </param> /// <param name="strokes"> /// The strokes to add. /// </param> public static void AddStrokes(this InkManager inkManager, IEnumerable <InkStroke> strokes) { foreach (var stroke in strokes) { inkManager.AddStroke(stroke); } }
private void InkPresenter_StrokesCollected(InkPresenter sender, InkStrokesCollectedEventArgs args) { foreach (var s in args.Strokes) { _inkManager.AddStroke(s); } //_canvasOne.DrawLine(args.Strokes); }
private void InkPresenter_StrokesCollected(InkPresenter sender, InkStrokesCollectedEventArgs args) { strokeList.AddRange(args.Strokes); foreach (var s in args.Strokes) { inkManager.AddStroke(s); } canvasControl.Invalidate(); }
private void InkPresenter_StrokesCollected(InkPresenter sender, InkStrokesCollectedEventArgs args) { foreach (var s in args.Strokes) { inkManager.AddStroke(s); } Debug.Assert(pendingDry == null); pendingDry = inkSynchronizer.BeginDry(); canvasControl.Invalidate(); }
public void AddStrokes(IList <Point[]> strokes, Color color, float width) { var strokeBuilder = new InkStrokeBuilder(); var da = CreateDefaultDrawingAttributes(); da.Color = color; da.Size = new Size(width, width); strokeBuilder.SetDefaultDrawingAttributes(da); foreach (var stroke in strokes) { var inkStroke = strokeBuilder.CreateStroke(stroke); inkManager.AddStroke(inkStroke); } Invalidate(); }
private void InkPresenter_StrokesErased(InkPresenter sender, InkStrokesErasedEventArgs args) { var removed = args.Strokes; foreach (var s in removed) { strokeList.Remove(s); } inkManager = new InkManager(); foreach (var s in strokeList) { inkManager.AddStroke(s); } ClearSelection(); canvasControl.Invalidate(); }