So ändern Sie das Erscheinungsbild eines MenuStrip [duplizieren]

Diese Frage hat hier bereits eine Antwort:

So ändern Sie die Farbe des Menü-Hovers 4 Antworten

Ich füge einMenuStrip in meiner app und ist add onManagerRenderMode beimRender Mode. Das Problem ist mit dem Aussehen, Innereien aussehen. Schauen Sie sich diese beiden Fotos an, ich möchte den weißen Rand der Untermenüs in transparent, das blaue Rechteck, das auf grau erscheint, für das Menü und für das Untermenü in dunkelgrau (und seinen dunkelblauen Rand) und den Rand in weiß ändern von Menü, wenn ausgewählt ist. Wie kann ich das machen?

BackColor ist:36; 36; 36 undForeColor istLightGray.

Ich habe es geschafft, das blaue Rechteck zu ändern, das weiße Rechteck, wenn die Option ausgewählt ist, das blaue Rechteck, wenn ich eine Option für Untermenüs auswähle, aber ich weiß nicht, wie ich das ändern sollwhite border, bitte helfen ..

Hier ist der Code soweit ...

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage