101 references to FillMode
System.Drawing (1)
System.Drawing.cs (1)
30[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Drawing.Drawing2D.FillMode))]
System.Drawing.Common (72)
GlobalUsings.cs (1)
25global using FillMode = System.Drawing.Drawing2D.FillMode;
System\Drawing\Drawing2D\GraphicsPath.cs (23)
15/// <inheritdoc cref="GraphicsPath(Point[], byte[], FillMode)"/> 16public GraphicsPath() : this(FillMode.Alternate) { } 18/// <inheritdoc cref="GraphicsPath(Point[], byte[], FillMode)"/> 19public GraphicsPath(FillMode fillMode) 26/// <inheritdoc cref="GraphicsPath(Point[], byte[], FillMode)"/> 27public GraphicsPath(PointF[] pts, byte[] types) : this(pts, types, FillMode.Alternate) { } 29/// <inheritdoc cref="GraphicsPath(Point[], byte[], FillMode)"/> 30public GraphicsPath(PointF[] pts, byte[] types, FillMode fillMode) 35/// <inheritdoc cref="GraphicsPath(Point[], byte[], FillMode)"/> 41GraphicsPath(ReadOnlySpan<PointF> pts, ReadOnlySpan<byte> types, FillMode fillMode = FillMode.Alternate) 57/// <inheritdoc cref="GraphicsPath(Point[], byte[], FillMode)"/> 58public GraphicsPath(Point[] pts, byte[] types) : this(pts, types, FillMode.Alternate) { } 66/// A <see cref="Drawing2D.FillMode"/> enumeration that specifies how the interiors of shapes in this <see cref="GraphicsPath"/> 68public GraphicsPath(Point[] pts, byte[] types, FillMode fillMode) 71/// <inheritdoc cref="GraphicsPath(Point[], byte[], FillMode)"/> 77GraphicsPath(ReadOnlySpan<Point> pts, ReadOnlySpan<byte> types, FillMode fillMode = FillMode.Alternate) 148public FillMode FillMode 155return (FillMode)fillMode; 159if (value is < FillMode.Alternate or > FillMode.Winding) 160throw new InvalidEnumArgumentException(nameof(value), (int)value, typeof(FillMode));
System\Drawing\Graphics.cs (48)
1081/// <inheritdoc cref="DrawClosedCurve(Pen, PointF[], float, FillMode)"/> 1085/// <inheritdoc cref="DrawClosedCurve(Pen, PointF[], float, FillMode)"/> 1112/// <param name="fillmode">A <see cref="FillMode"/> enumeration that specifies the fill mode of the curve.</param> 1113public void DrawClosedCurve(Pen pen, PointF[] points, float tension, FillMode fillmode) => 1116/// <inheritdoc cref="DrawClosedCurve(Pen, PointF[], float, FillMode)"/> 1122void DrawClosedCurve(Pen pen, ReadOnlySpan<PointF> points, float tension, FillMode fillmode) 1138/// <inheritdoc cref="DrawClosedCurve(Pen, PointF[], float, FillMode)"/> 1141/// <inheritdoc cref="DrawClosedCurve(Pen, PointF[], float, FillMode)"/> 1162/// <inheritdoc cref="DrawClosedCurve(Pen, PointF[], float, FillMode)"/> 1164public void DrawClosedCurve(Pen pen, Point[] points, float tension, FillMode fillmode) => 1167/// <inheritdoc cref="DrawClosedCurve(Pen, PointF[], float, FillMode)"/> 1173void DrawClosedCurve(Pen pen, ReadOnlySpan<Point> points, float tension, FillMode fillmode) 1294/// <inheritdoc cref="FillPolygon(Brush, Point[], FillMode)"/> 1295public void FillPolygon(Brush brush, params PointF[] points) => FillPolygon(brush, points, FillMode.Alternate); 1298/// <inheritdoc cref="FillPolygon(Brush, Point[], FillMode)"/> 1299public void FillPolygon(Brush brush, params ReadOnlySpan<PointF> points) => FillPolygon(brush, points, FillMode.Alternate); 1302/// <inheritdoc cref="FillPolygon(Brush, Point[], FillMode)"/> 1303public void FillPolygon(Brush brush, PointF[] points, FillMode fillMode) => 1306/// <inheritdoc cref="FillPolygon(Brush, Point[], FillMode)"/> 1312void FillPolygon(Brush brush, ReadOnlySpan<PointF> points, FillMode fillMode) 1328/// <inheritdoc cref="FillPolygon(Brush, Point[], FillMode)"/> 1329public void FillPolygon(Brush brush, Point[] points) => FillPolygon(brush, points, FillMode.Alternate); 1332/// <inheritdoc cref="FillPolygon(Brush, Point[], FillMode)"/> 1333public void FillPolygon(Brush brush, params ReadOnlySpan<Point> points) => FillPolygon(brush, points, FillMode.Alternate); 1341/// <param name="fillMode">A <see cref="FillMode"/> enumeration that specifies the fill mode of the polygon.</param> 1342public void FillPolygon(Brush brush, Point[] points, FillMode fillMode) => 1345/// <inheritdoc cref="FillPolygon(Brush, Point[], FillMode)"/> 1351void FillPolygon(Brush brush, ReadOnlySpan<Point> points, FillMode fillMode) 1444/// <inheritdoc cref="FillClosedCurve(Brush, PointF[], FillMode, float)"/> 1448/// <inheritdoc cref="FillClosedCurve(Brush, PointF[], FillMode, float)"/> 1469/// <inheritdoc cref="FillClosedCurve(Brush, PointF[], FillMode, float)"/> 1470public void FillClosedCurve(Brush brush, PointF[] points, FillMode fillmode) => 1474/// <inheritdoc cref="FillClosedCurve(Brush, PointF[], FillMode, float)"/> 1475public void FillClosedCurve(Brush brush, ReadOnlySpan<PointF> points, FillMode fillmode) => 1484/// <param name="fillmode">A <see cref="FillMode"/> enumeration that specifies the fill mode of the closed curve.</param> 1486public void FillClosedCurve(Brush brush, PointF[] points, FillMode fillmode, float tension) => 1489/// <inheritdoc cref="FillClosedCurve(Brush, PointF[], FillMode, float)"/> 1495void FillClosedCurve(Brush brush, ReadOnlySpan<PointF> points, FillMode fillmode, float tension) 1512/// <inheritdoc cref="FillClosedCurve(Brush, PointF[], FillMode, float)"/> 1516/// <inheritdoc cref="FillClosedCurve(Brush, PointF[], FillMode, float)"/> 1537/// <inheritdoc cref="FillClosedCurve(Brush, PointF[], FillMode, float)"/> 1538public void FillClosedCurve(Brush brush, Point[] points, FillMode fillmode) => 1542/// <inheritdoc cref="FillClosedCurve(Brush, PointF[], FillMode, float)"/> 1543public void FillClosedCurve(Brush brush, ReadOnlySpan<Point> points, FillMode fillmode) => 1548/// <inheritdoc cref="FillClosedCurve(Brush, PointF[], FillMode, float)"/> 1549public void FillClosedCurve(Brush brush, Point[] points, FillMode fillmode, float tension) => 1552/// <inheritdoc cref="FillClosedCurve(Brush, PointF[], FillMode, float)"/> 1558void FillClosedCurve(Brush brush, ReadOnlySpan<Point> points, FillMode fillmode, float tension)
System.Drawing.Common.Tests (28)
System\Drawing\Drawing2D\GraphicsPathTests.cs (16)
37Assert.Equal(FillMode.Alternate, gp.FillMode); 44using GraphicsPath gpa = new(FillMode.Alternate); 45using GraphicsPath gpw = new(FillMode.Winding); 46Assert.Equal(FillMode.Alternate, gpa.FillMode); 48Assert.Equal(FillMode.Winding, gpw.FillMode); 68Assert.Equal(FillMode.Alternate, gp.FillMode); 70Assert.Equal(FillMode.Alternate, gpf.FillMode); 73Assert.Equal(FillMode.Alternate, gp.FillMode); 75Assert.Equal(FillMode.Alternate, gpf.FillMode); 104Assert.Equal(FillMode.Alternate, clone.FillMode); 114Assert.Equal(FillMode.Alternate, gp.FillMode); 122gp.FillMode = FillMode.Winding; 123Assert.Equal(FillMode.Winding, gp.FillMode); 127[InlineData(FillMode.Alternate - 1)] 128[InlineData(FillMode.Winding + 1)] 129public void GraphicsPath_InvalidFillMode_ThrowsInvalidEnumArgumentException(FillMode fillMode)
System\Drawing\GraphicsTests.cs (12)
2576AssertExtensions.Throws<ArgumentNullException>("pen", () => graphics.DrawClosedCurve(null, new Point[3], 1, FillMode.Winding)); 2578AssertExtensions.Throws<ArgumentNullException>("pen", () => graphics.DrawClosedCurve(null, new PointF[3], 1, FillMode.Winding)); 2590AssertExtensions.Throws<ArgumentException>(null, () => graphics.DrawClosedCurve(pen, new Point[3], 1, FillMode.Winding)); 2592AssertExtensions.Throws<ArgumentException>(null, () => graphics.DrawClosedCurve(pen, new PointF[3], 1, FillMode.Winding)); 2602AssertExtensions.Throws<ArgumentNullException>("points", () => graphics.DrawClosedCurve(pen, (Point[])null, 1, FillMode.Winding)); 2604AssertExtensions.Throws<ArgumentNullException>("points", () => graphics.DrawClosedCurve(pen, (PointF[])null, 1, FillMode.Winding)); 2617AssertExtensions.Throws<ArgumentException>(null, () => graphics.DrawClosedCurve(pen, new Point[length], 1, FillMode.Winding)); 2619AssertExtensions.Throws<ArgumentException>(null, () => graphics.DrawClosedCurve(pen, new PointF[length], 1, FillMode.Winding)); 2632Assert.Throws<InvalidOperationException>(() => graphics.DrawClosedCurve(pen, new Point[3], 1, FillMode.Winding)); 2634Assert.Throws<InvalidOperationException>(() => graphics.DrawClosedCurve(pen, new PointF[3], 1, FillMode.Winding)); 2651AssertExtensions.Throws<ArgumentException>(null, () => graphics.DrawClosedCurve(pen, new Point[3], 1, FillMode.Alternate)); 2653AssertExtensions.Throws<ArgumentException>(null, () => graphics.DrawClosedCurve(pen, new PointF[3], 1, FillMode.Alternate));