Как убрать белую полоску у toolstripmenuitem WinForms C#
Всем привет. Есть вопрос: как убрать непонятную белую полоску(белая полоска только слева) у toolstripmenuitem

Я использовал свой собственный Render для menustrip. Вот сам render:
class Black_CustomProfessionalColors : ProfessionalColorTable
{
public override Color MenuItemSelected
{ get { return Color.FromArgb(51, 51, 52); } }
public override Color MenuBorder
{ get { return Color.Transparent; } }
public override Color MenuItemSelectedGradientBegin
{ get { return Color.FromArgb(64, 64, 66); } }
public override Color MenuItemSelectedGradientEnd
{ get { return Color.FromArgb(64, 64, 66); } }
public override Color MenuItemBorder
{ get { return Color.FromArgb(51, 51, 52); } }
public override Color MenuItemPressedGradientBegin
{ get { return Color.FromArgb(27, 27, 28); } }
public override Color MenuItemPressedGradientEnd
{ get { return Color.FromArgb(27, 27, 28); } }
public override Color MenuStripGradientBegin
{ get { return Color.FromArgb(51, 51, 52); } }
public override Color MenuStripGradientEnd
{ get { return Color.FromArgb(51, 51, 52); } }
public override Color ToolStripDropDownBackground
{
get { return Color.FromArgb(60, 63, 65); }
}
}
Помогите пожалуйста!
Ответы (1 шт):
Автор решения: Artiom
→ Ссылка
Я решил проблему. Белая полоска слева - зарезервированное место под картинку, чтобы поменять цвет полоски нужно в Render дописать эти параметры:
public override Color ImageMarginGradientBegin => Color.FromArgb(нужный цвет);
public override Color ImageMarginGradientEnd => Color.FromArgb(нужный цвет);