Example #1
0
 /// <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);
     }
 }
Example #2
0
        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();
        }
Example #4
0
        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();
        }
Example #5
0
        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();
        }