コード例 #1
0
        /// <summary>
        /// Draws a line.
        /// </summary>
        /// <param name="bounds">The bounds.</param>
        /// <param name="p1">The p1.</param>
        /// <param name="p2">The p2.</param>
        /// <param name="style">The style.</param>
        public void DrawLine(Rect bounds, Point p1, Point p2, DrawingStyle style)
        {
            _canvas.ApplyTransform(style.Transform, style.TransformOrigin, bounds);

            SKPaint paint = new SKPaint();

            paint.ApplyStroke(bounds, style);

            _canvas.DrawLine(p1.ToSKPoint(), p2.ToSKPoint(), paint);

            _canvas.ResetMatrix();
        }