# System.Drawing

``` diff
 namespace System.Drawing {
     public sealed class Graphics : MarshalByRefObject, IDeviceContext, IDisposable, IGraphics, IGraphicsContextInfo, IHdcContext, IPointer<GpGraphics> {
-        public void DrawClosedCurve(Pen pen, Point[] points);
+        public void DrawClosedCurve(Pen pen, params Point[] points);
-        public void DrawLines(Pen pen, PointF[] points);
+        public void DrawLines(Pen pen, params PointF[] points);
-        public void TransformPoints(CoordinateSpace destSpace, CoordinateSpace srcSpace, PointF[] pts);
+        public void TransformPoints(CoordinateSpace destSpace, CoordinateSpace srcSpace, params PointF[] pts);
-        public void TransformPoints(CoordinateSpace destSpace, CoordinateSpace srcSpace, Point[] pts);
+        public void TransformPoints(CoordinateSpace destSpace, CoordinateSpace srcSpace, params Point[] pts);
+        public void TransformPoints(CoordinateSpace destSpace, CoordinateSpace srcSpace, ReadOnlySpan<Point> pts);
+        public void TransformPoints(CoordinateSpace destSpace, CoordinateSpace srcSpace, ReadOnlySpan<PointF> pts);
     }
 }
```

