27 writes to Positions
System.Drawing.Common (4)
System\Drawing\Drawing2D\ColorBlend.cs (2)
11
Positions
= new float[1];
17
Positions
= new float[count];
System\Drawing\Drawing2D\LinearGradientBrush.cs (1)
237
blend.
Positions
= positions;
System\Drawing\Drawing2D\PathGradientBrush.cs (1)
286
blend.
Positions
= positions;
System.Drawing.Common.Tests (23)
System\Drawing\Drawing2D\ColorBlendTests.cs (2)
51
ColorBlend blend = new() {
Positions
= null };
54
blend.
Positions
= new float[10];
System\Drawing\Drawing2D\LinearGradientBrushTests.cs (11)
264
Positions
= [0, 10, 1]
381
Positions
= [0, 10, 1]
397
Positions
= [0, 1]
403
Positions
= [0, 0.5f, 1f]
439
Assert.Throws<ArgumentException>(() => brush.InterpolationColors = new ColorBlend { Colors = new Color[2],
Positions
= null });
452
Positions
= new float[positionsLength]
465
Positions
= positions
477
Positions
= [0, 0.5f, 1]
486
Positions
= [0f, 1f]
498
Positions
= [0, 0.5f, 1]
517
Positions
= [0, 0.5f, 1]
System\Drawing\Drawing2D\PathGradientBrushTests.cs (10)
535
brush.InterpolationColors = new ColorBlend() { Colors = expectedColors,
Positions
= expectedPositions };
539
brush.InterpolationColors = new ColorBlend() { Colors = sameColors,
Positions
= expectedPositions };
558
brush.InterpolationColors.
Positions
= [];
560
brush.InterpolationColors.
Positions
= new float[2];
585
brush.InterpolationColors = new ColorBlend() { Colors = null,
Positions
= null });
588
brush.InterpolationColors = new ColorBlend() { Colors = null,
Positions
= new float[2] });
596
brush.InterpolationColors = new ColorBlend() { Colors = new Color[1],
Positions
= null });
611
brush.InterpolationColors = new ColorBlend() { Colors = [],
Positions
= [] });
619
brush.InterpolationColors = new ColorBlend() { Colors = new Color[1],
Positions
= new float[2] });
627
brush.InterpolationColors = new ColorBlend() { Colors = new Color[2],
Positions
= new float[1] });
23 references to Positions
System.Drawing.Common (8)
System\Drawing\Drawing2D\LinearGradientBrush.cs (4)
248
if (value.
Positions
is null)
249
throw new ArgumentException(SR.Format(SR.InvalidArgumentValue, "value.Positions", value.
Positions
), nameof(value));
250
if (value.Colors.Length != value.
Positions
.Length)
253
float[] positions = value.
Positions
;
System\Drawing\Drawing2D\PathGradientBrush.cs (4)
296
if (value.
Positions
is null || value.Colors.Length != value.
Positions
.Length)
297
throw new ArgumentException(SR.Format(SR.InvalidArgumentValue, "value.Positions", value.
Positions
), nameof(value));
299
float[] positions = value.
Positions
;
System.Drawing.Common.Tests (15)
System\Drawing\Drawing2D\ColorBlendTests.cs (4)
13
Assert.Equal(new float[1], blend.
Positions
);
23
Assert.Equal(new float[count], blend.
Positions
);
52
Assert.Null(blend.
Positions
);
55
Assert.Equal(new float[10], blend.
Positions
);
System\Drawing\Drawing2D\LinearGradientBrushTests.cs (6)
386
Assert.Equal(blend.
Positions
, brush.InterpolationColors.
Positions
);
407
Assert.Equal(blend.
Positions
, brush.InterpolationColors.
Positions
);
505
brush.InterpolationColors.
Positions
.Should().HaveCount(1);
529
brush.InterpolationColors.
Positions
.Should().HaveCount(1);
System\Drawing\Drawing2D\PathGradientBrushTests.cs (5)
537
Assert.Equal(expectedPositions, brush.InterpolationColors.
Positions
);
541
Assert.Equal(expectedPositions, brush.InterpolationColors.
Positions
);
559
Assert.Single(brush.InterpolationColors.
Positions
);
561
Assert.Single(brush.InterpolationColors.
Positions
);
950
Assert.Equal([0], brush.InterpolationColors.
Positions
);