Cómo cambiar la apariencia de un MenuStrip [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo cambiar el menú? 4 respuestas

Agrego unMenuStrip en mi aplicación y es agregar enManagerRenderMode aRender Mode. El problema es con la apariencia, mira los despojos. Mire esas dos fotos, quiero cambiar ese borde blanco de los submenús en transparente, ese rectángulo azul que parece despojos en gris para el menú y para el submenú en gris oscuro (y su borde que es un azul oscuro) y el borde blanco del menú cuando se selecciona. Como puedo hacer esto ?

BackColor es:36; 36; 36 yForeColor esLightGray.

Logré cambiar el rectángulo azul, el rectángulo blanco cuando se selecciona la opción, el rectángulo azul cuando selecciono una opción de submenús, pero no sé cómo cambiar elwhite border, por favor ayuda..

Aquí está el código hasta ahora ...

        Color culoare = Color.FromArgb(20, 20, 20);
        Color culoare1 = Color.FromArgb(36, 36, 36);

        public override Color MenuItemSelected
        {
            get { return culoare; }
        }

        public override Color MenuItemBorder
        {
            get { return culoare; }
        }

        public override Color MenuItemSelectedGradientBegin
        { 
            get { return culoare; } 
        }

        public override Color MenuItemSelectedGradientEnd
        { 
            get { return culoare; } 
        }

        public override Color MenuItemPressedGradientBegin
        { 
            get { return culoare; }
        }

        public override Color MenuItemPressedGradientEnd
        {
            get { return culoare; }
        }

        public override Color MenuBorder
        {
            get { return culoare; }
        }

Respuestas a la pregunta(2)

Su respuesta a la pregunta