Пример #1
0
 /// <summary>
 /// Copy the default darwing attributes
 /// </summary>
 /// <returns>a copy of the default drawing attributes</returns>
 public XInkDrawingAttributes CopyDefaultDrawingAttributes()
 {
     lock (_defaultDrawingAttriubtes)
     {
         return(_defaultDrawingAttriubtes.Copy());
     }
 }
Пример #2
0
        /// <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);
        }