Como mudar a aparência de um MenuStrip [duplicado]

Esta questão já tem uma resposta aqui:

Como alterar a cor do menu suspenso 4 respostas

Eu adiciono umMenuStrip no meu aplicativo e é adicionarManagerRenderMode aRender Mode. O problema é com a aparência, olhe miudezas. Olhe para essas duas fotos, quero alterar a borda branca dos submenus em transparente, o retângulo azul que parece míldio em cinza para o menu e para o submenu em cinza escuro (e sua borda que é um azul escuro) e a borda branca do menu quando é selecionado. Como posso fazer isso ?

BackColor é:36; 36; 36 eForeColor éLightGray.

Eu consegui mudar o retângulo azul, o retângulo branco quando a opção está selecionada, o retângulo azul quando eu seleciono uma opção de submenus, mas eu não sei como mudar owhite border, por favor ajude..

Aqui está o código até agora ...

        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; }
        }

questionAnswers(2)

yourAnswerToTheQuestion