28 writes to Colors
System.Drawing.Common (4)
System\Drawing\Drawing2D\ColorBlend.cs (2)
10
Colors
= new Color[1];
16
Colors
= new Color[count];
System\Drawing\Drawing2D\LinearGradientBrush.cs (1)
238
blend.
Colors
= colors.ToColorArray(count);
System\Drawing\Drawing2D\PathGradientBrush.cs (1)
287
blend.
Colors
= colors.ToColorArray(count);
System.Drawing.Common.Tests (24)
System\Drawing\Drawing2D\ColorBlendTests.cs (2)
41
ColorBlend blend = new() {
Colors
= null };
44
blend.
Colors
= new Color[10];
System\Drawing\Drawing2D\LinearGradientBrushTests.cs (13)
263
Colors
= [Color.Red, Color.PeachPuff, Color.PowderBlue],
380
Colors
= [Color.Red, Color.PeachPuff, Color.PowderBlue],
396
Colors
= [Color.Wheat, Color.Yellow],
402
Colors
= [Color.Red, Color.PeachPuff, Color.PowderBlue],
421
Assert.Throws<NullReferenceException>(() => brush.InterpolationColors = new ColorBlend {
Colors
= null });
432
() => brush.InterpolationColors = new ColorBlend {
Colors
= new Color[colorsLength] });
439
Assert.Throws<ArgumentException>(() => brush.InterpolationColors = new ColorBlend {
Colors
= new Color[2], Positions = null });
451
Colors
= new Color[2],
464
Colors
= new Color[positions.Length],
476
Colors
= [Color.Red, Color.PeachPuff, Color.PowderBlue],
485
Colors
= new Color[2],
497
Colors
= [Color.Red, Color.PeachPuff, Color.PowderBlue],
516
Colors
= [Color.Red, Color.PeachPuff, Color.PowderBlue],
System\Drawing\Drawing2D\PathGradientBrushTests.cs (9)
535
brush.InterpolationColors = new ColorBlend() {
Colors
= expectedColors, Positions = expectedPositions };
539
brush.InterpolationColors = new ColorBlend() {
Colors
= sameColors, Positions = expectedPositions };
553
brush.InterpolationColors.
Colors
= colors;
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] });
27 references to Colors
System.Drawing.Common (6)
System\Drawing\Drawing2D\LinearGradientBrush.cs (3)
246
int count = value.
Colors
.Length;
250
if (value.
Colors
.Length != value.Positions.Length)
254
using ArgbBuffer argbValues = new(value.
Colors
);
System\Drawing\Drawing2D\PathGradientBrush.cs (3)
294
int count = value.
Colors
.Length;
296
if (value.Positions is null || value.
Colors
.Length != value.Positions.Length)
300
using ArgbBuffer argbColors = new(value.
Colors
);
System.Drawing.Common.Tests (21)
System\Drawing\Drawing2D\ColorBlendTests.cs (4)
12
Assert.Equal(new Color[1], blend.
Colors
);
22
Assert.Equal(new Color[count], blend.
Colors
);
42
Assert.Null(blend.
Colors
);
45
Assert.Equal(new Color[10], blend.
Colors
);
System\Drawing\Drawing2D\LinearGradientBrushTests.cs (8)
385
Assert.Equal(blend.
Colors
.Select(c => Color.FromArgb(c.ToArgb())), brush.InterpolationColors.
Colors
);
406
Assert.Equal(blend.
Colors
.Select(c => Color.FromArgb(c.ToArgb())), brush.InterpolationColors.
Colors
);
504
brush.InterpolationColors.
Colors
.Should().HaveCount(1);
506
brush.InterpolationColors.
Colors
[0].IsEmpty.Should().BeTrue();
528
brush.InterpolationColors.
Colors
.Should().HaveCount(1);
530
brush.InterpolationColors.
Colors
[0].IsEmpty.Should().BeTrue();
System\Drawing\Drawing2D\PathGradientBrushTests.cs (9)
536
Assert.Equal(expectedColors, brush.InterpolationColors.
Colors
);
540
Assert.Equal(sameColors, brush.InterpolationColors.
Colors
);
551
brush.InterpolationColors.
Colors
.ToList().AddRange(colors);
552
Assert.Equal(defaultColors, brush.InterpolationColors.
Colors
);
554
Assert.Equal(defaultColors, brush.InterpolationColors.
Colors
);
555
brush.InterpolationColors.
Colors
[0] = Color.Pink;
556
Assert.NotEqual(Color.Pink, brush.InterpolationColors.
Colors
[0]);
557
Assert.Equal(defaultColors, brush.InterpolationColors.
Colors
);
948
Assert.Equal(new Color[] { Color.Empty }, brush.InterpolationColors.
Colors
);