none
COR QUANDO PASSA O MOUSE NO MENUSTRIP C# RRS feed

  • Pergunta

  • Como mudo a cor quando passa o mouse por cima do menu. Abaixo o link da imagem. Queria mudar a cor azul claro para uma outra. Já procurei em várias propriedades sem nenhum resultado. Alguém aí poderia me dar essa luz?

    http://i18.servimg.com/u/f18/19/22/33/60/cor10.png

    quarta-feira, 29 de julho de 2015 14:40

Respostas

  • Tem como fazer a alteração, mas não é muito simples, segue o modelo.

    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();
            menuStrip1.Renderer = new MyRenderer();
        }
    
        private class MyRenderer : ToolStripProfessionalRenderer {
            public MyRenderer() : base(new MyColors()) {}
        }
    
        private 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; }
            }
        }
    }

    Mais propriedades podem ser encontradas em ProfessionalColorTable


    Gilson Joanelo - Desenvolvedor Web

    quarta-feira, 29 de julho de 2015 16:15

Todas as Respostas

  • Tem como fazer a alteração, mas não é muito simples, segue o modelo.

    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();
            menuStrip1.Renderer = new MyRenderer();
        }
    
        private class MyRenderer : ToolStripProfessionalRenderer {
            public MyRenderer() : base(new MyColors()) {}
        }
    
        private 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; }
            }
        }
    }

    Mais propriedades podem ser encontradas em ProfessionalColorTable


    Gilson Joanelo - Desenvolvedor Web

    quarta-feira, 29 de julho de 2015 16:15
  • procurei tanto como fazer essa mudanças no menu e aqui achei o que eu queria, ainda melhor, só liberou a mente conseguir muito mais com esse 'ponta pé'... obrigado
    segunda-feira, 28 de dezembro de 2020 19:35