Jak lekko zmodyfikować MenuStrip

0

Witam,stworzyłem z kolegą Edytor tekstu,obaj kodziliśmy,ja zrobiłem Grafiki i teraz dodaliśmy je do naszego projektu.Kłopot w tym,że chcielibyśmy zmienić wygląd MenuItem'a przy najeżdżaniu i wciskaniu (podświetla sie na niebiesko),ja chciałbym,żeby kolor był inny.Grzebałem w Properties w designerze i nie mogłem tego znaleźć,były tylko kolorki zwyczajnego wyglądu i opcjonalne dostawienie Grafiki.

0

@dam1an tylko jest mały problem,ponieważ gdy "odklikne" gdzie indziej to kolorek nie zmienia sie na normalny,a chciałbym by tak było,jak to zrobić ?

0

Którego linka użyłeś?
Mi ten drugi działa dobrze.

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            menuStrip1.Renderer = new MyRenderer();
        }
    }

     class MyRenderer : ToolStripProfessionalRenderer
    {
        public MyRenderer() : base(new MyColors()) { }
    }

     class MyColors : ProfessionalColorTable
    {
        public override Color MenuItemSelected
        {
            get { return Color.Yellow; }
        }
        public override Color MenuItemSelectedGradientBegin
        {
            get { return Color.Orange; }
        }
        public override Color MenuItemSelectedGradientEnd
        {
            get { return Color.Yellow; }
        }
    }
0

@dam1an

Dodałem załącznik ze zdjęciem

0

A dodajesz coś jeszcze do tego StripMenu?
Spróbuj może zrobić nowy projekt z przykładowym menu i jak tam to działa.

0

@dam1an

Oto załącznik z kodem

1

Wywal to zdarzenie ItemClicked.

1 użytkowników online, w tym zalogowanych: 0, gości: 1