public override void Draw(SKCanvas canvas, SKPaint paint) { float vx = _p2.X - _p1.X; float vy = _p2.Y - _p1.Y; float dist = (float)Math.Sqrt(vx * vx + vy * vy); vx /= dist; vy /= dist; DrawArrowhead(canvas, paint, _p2, vx, vy, SkiaHelper.ToPixel(_arrowLength)); }
public static SKPoint ToPixelSKPoint(this Point formsPoint) => new SKPoint(SkiaHelper.ToPixel(formsPoint.X), SkiaHelper.ToPixel(formsPoint.Y));