1 override of BackColor
System.Windows.Forms (1)
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.cs (1)
56
public override Color
BackColor
24 writes to BackColor
System.Windows.Forms (3)
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (1)
3377
public virtual void ResetBackColor() =>
BackColor
= Color.Empty;
System\Windows\Forms\Controls\ToolStrips\ToolStripMenuItem.cs (1)
496
menuItem.
BackColor
= BackColor;
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitButton.cs (1)
230
_splitButtonButton.
BackColor
= BackColor;
System.Windows.Forms.Design (1)
System\Windows\Forms\Design\ToolStripDropDownDesigner.cs (1)
387
BackColor
= SystemColors.Window,
System.Windows.Forms.Tests (20)
System\Windows\Forms\ToolStripButtonTests.Rendering.cs (1)
46
BackColor
= Color.Blue,
System\Windows\Forms\ToolStripItemTests.cs (18)
1579
BackColor
= value
1584
item.
BackColor
= value;
1598
item.
BackColor
= value;
1603
item.
BackColor
= value;
1625
item.
BackColor
= value;
1633
item.
BackColor
= value;
1651
item.
BackColor
= value;
1656
item.
BackColor
= value;
1684
item.
BackColor
= value;
1692
item.
BackColor
= value;
1714
item.
BackColor
= Color.Red;
1719
item.
BackColor
= Color.Red;
1724
item.
BackColor
= Color.Empty;
1730
item.
BackColor
= Color.Red;
1742
item.
BackColor
= Color.Red;
1758
item.
BackColor
= Color.Red;
12508
item.
BackColor
= Color.Red;
14088
item.
BackColor
= Color.Black;
System\Windows\Forms\ToolStripMenuItemTests.cs (1)
274
BackColor
= Color.Red,
71 references to BackColor
System.Windows.Forms (36)
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (2)
530
Color previous =
BackColor
;
532
if (!previous.Equals(
BackColor
))
System\Windows\Forms\Controls\ToolStrips\ToolStripMenuItem.cs (1)
496
menuItem.BackColor =
BackColor
;
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (12)
270
ControlPaint.DrawBackgroundImage(g, item.BackgroundImage, item.
BackColor
, item.BackgroundImageLayout, bounds, fillRect);
358
ControlPaint.DrawBackgroundImage(g, item.BackgroundImage, item.
BackColor
, item.BackgroundImageLayout, bounds, fillRect);
598
item.
BackColor
,
603
else if (item.Owner is not null && item.
BackColor
!= item.Owner.BackColor)
605
using var brush = item.
BackColor
.GetCachedSolidBrushScope();
652
ControlPaint.DrawBackgroundImage(g, item.BackgroundImage, item.
BackColor
, item.BackgroundImageLayout, bounds, fillRect);
654
else if (item.Owner is not null && item.
BackColor
!= item.Owner.BackColor)
656
using var brush = item.
BackColor
.GetCachedSolidBrushScope();
1113
ControlPaint.DrawBackgroundImage(g, item.BackgroundImage, item.
BackColor
, item.BackgroundImageLayout, bounds, fillRect);
1573
ControlPaint.DrawBackgroundImage(g, item.BackgroundImage, item.
BackColor
, item.BackgroundImageLayout, bounds, fillRect);
1586
else if (item.Owner is not null && item.
BackColor
!= item.Owner.BackColor)
1588
using var brush = item.
BackColor
.GetCachedSolidBrushScope();
System\Windows\Forms\Controls\ToolStrips\ToolStripRenderer.cs (2)
868
Color backgroundColor = e.Item.Selected ? SystemColors.Highlight : e.Item.
BackColor
;
872
Image invertedImage = ControlPaint.CreateBitmapWithInvertedForeColor(bitmap, e.Item.
BackColor
);
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitButton.cs (1)
230
_splitButtonButton.BackColor =
BackColor
;
System\Windows\Forms\Controls\ToolStrips\ToolStripSystemDarkModeRenderer.cs (4)
251
backColor: GetDarkModeColor(e.Item.
BackColor
),
259
if (e.Item.
BackColor
!= Color.Transparent && e.Item.
BackColor
!= Color.Empty)
262
FillBackground(e.Graphics, bounds, e.Item.
BackColor
);
System\Windows\Forms\Controls\ToolStrips\ToolStripSystemRenderer.cs (14)
481
ControlPaint.DrawBackgroundImage(g, item.BackgroundImage, item.
BackColor
, item.BackgroundImageLayout, item.ContentRectangle, item.ContentRectangle);
485
FillBackground(g, item.ContentRectangle, item.
BackColor
);
526
ControlPaint.DrawBackgroundImage(g, item.BackgroundImage, item.
BackColor
, item.BackgroundImageLayout, item.ContentRectangle, fillRect);
530
FillBackground(g, fillRect, item.
BackColor
);
625
ControlPaint.DrawBackgroundImage(g, splitButton.BackgroundImage, splitButton.
BackColor
, splitButton.BackgroundImageLayout, fillRect, fillRect);
661
ControlPaint.DrawBackgroundImage(g, splitButton.BackgroundImage, splitButton.
BackColor
, splitButton.BackgroundImageLayout, bounds, fillRect);
666
FillBackground(g, splitButtonButtonRect, splitButton.
BackColor
);
679
FillBackground(g, dropDownRect, splitButton.
BackColor
);
734
ControlPaint.DrawBackgroundImage(g, item.BackgroundImage, item.
BackColor
, item.BackgroundImageLayout, fillRect, fillRect);
739
if ((parent is not null) && (state != ToolBarState.Checked) && (item.
BackColor
!= parent.BackColor))
741
FillBackground(g, fillRect, item.
BackColor
);
856
ControlPaint.DrawBackgroundImage(g, item.BackgroundImage, item.
BackColor
, item.BackgroundImageLayout, fillRect, fillRect);
862
if (vsRenderer is null || (item.
BackColor
!= SystemColors.Control))
864
FillBackground(g, fillRect, item.
BackColor
);
System.Windows.Forms.Tests (35)
System\Windows\Forms\ToolStripButtonTests.cs (4)
32
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);
113
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);
200
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);
290
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);
System\Windows\Forms\ToolStripDropDownItemTests.cs (1)
31
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);
System\Windows\Forms\ToolStripItemTests.cs (26)
34
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);
1556
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);
1570
Assert.Equal(Color.Red, item.
BackColor
);
1581
Assert.Equal(expected, item.
BackColor
);
1585
Assert.Equal(expected, item.
BackColor
);
1599
Assert.Equal(expected, item.
BackColor
);
1604
Assert.Equal(expected, item.
BackColor
);
1626
Assert.Equal(expected, item.
BackColor
);
1634
Assert.Equal(expected, item.
BackColor
);
1652
Assert.Equal(expected, item.
BackColor
);
1657
Assert.Equal(expected, item.
BackColor
);
1685
Assert.Equal(expected, item.
BackColor
);
1693
Assert.Equal(expected, item.
BackColor
);
1715
Assert.Equal(Color.Red, item.
BackColor
);
1720
Assert.Equal(Color.Red, item.
BackColor
);
1725
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);
1731
Assert.Equal(Color.Red, item.
BackColor
);
1738
PropertyDescriptor property = TypeDescriptor.GetProperties(typeof(ToolStripItem))[nameof(ToolStripItem.
BackColor
)];
1743
Assert.Equal(Color.Red, item.
BackColor
);
1747
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);
1754
PropertyDescriptor property = TypeDescriptor.GetProperties(typeof(ToolStripItem))[nameof(ToolStripItem.
BackColor
)];
1759
Assert.Equal(Color.Red, item.
BackColor
);
1763
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);
14085
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);
14090
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);
14094
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);
System\Windows\Forms\ToolStripMenuItemTests.cs (3)
28
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);
319
clone.
BackColor
.Should().Be(original.
BackColor
);
System\Windows\Forms\ToolStripSeparatorTests.cs (1)
32
Assert.Equal(Control.DefaultBackColor, item.
BackColor
);