C # сообщить, как можно изменить изображение на панели инструментов после его выбора - PullRequest
2 голосов
/ 02 января 2011

Я хочу изменить изображение кнопки на панели инструментов после ее выбора. Свойство image является system.drawing.bitmap и было сохранено в файле Properties \ Resources.resx. Заранее спасибо

Объяснение логики тоже было бы неплохо!

Ответы [ 3 ]

2 голосов
/ 07 февраля 2016

Сначала необходимо установить для свойства CheckOnClick значение true, затем можно сохранить последнее состояние кнопки

this.toolStripMuteButton.CheckOnClick = true;

if (toolStripMuteButton.Checked)
            {
                this._lastMicVol = tag.Volume;
                this.toolStripMuteButton.Image = lobal::Properties.Resources.microphone2;
                tag.Volume = 0;
            }
            else
            {
                this.toolStripMuteButton.Image = global::Properties.Resources.microphone1;
                tag.Volume = this._lastMicVol;
            }
2 голосов
/ 10 декабря 2011

Код, который я нашел, работает: toolStripButton.Image = Image.FromFile("directory of your file"); Во время события нажатия кнопки просто вызовите этот код, и изображение изменится

0 голосов
/ 11 декабря 2014

Создать ImageList imageList1; и добавьте нужные вам изображения.

Чтобы изменить toolStripButton image, вы должны сделать:

toolStripButton1.Image = imageList1.Images[imageIndex];
...