/// <summary> /// Copy the default darwing attributes /// </summary> /// <returns>a copy of the default drawing attributes</returns> public XInkDrawingAttributes CopyDefaultDrawingAttributes() { lock (_defaultDrawingAttriubtes) { return(_defaultDrawingAttriubtes.Copy()); } }
/// <summary> /// Creates a strokes from ink points /// </summary> /// <param name="inkPoints">the ink points</param> /// <returns>a new ink stroke</returns> public XInkStroke CreateStrokeFromInkPoints(IEnumerable <XInkPoint> inkPoints) { if (inkPoints == null) { throw new ArgumentNullException(nameof(inkPoints)); } var stroke = new XInkStroke { DrawingAttributes = _attributes.Copy() }; stroke.AddRange(inkPoints); return(stroke); }