2011-01-02 1 views
1

Я ищу, чтобы изменить изображение кнопки на полоске инструмента после ее выбора. Свойство изображения - system.drawing.bitmap и было сохранено в файле Properties \ Resources.resx. Thanks in advancenC# сообщите, как изменить изображение на панели инструментов после его выбора.

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

+0

Что делать вы означает «выбранный»? Вы хотите изменить изображение во время нажатия кнопки и чередовать между состояниями с щелчком/без кликов? –

+0

У меня есть кнопка, которая выглядит как знак плюса, она должна представлять add. Я хотел бы, чтобы изображение кнопки изменилось на изображение диска, которое будет использоваться в качестве кнопки сохранения после нажатия. –

+0

Почему у вас нет двух кнопок, один с плюсом и один с диском, и сначала скрыть тот, у кого есть диск, и после того, как вы нажмете на плюс, вы спрячете плюс и покажете кнопку с диском? –

ответ

2

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

0

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

Для изменения toolStripButton image вы должны сделать:

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

Во-первых, вы должны установить свойство CheckOnClick к истинным то, что можно сохранить последний статус кнопки

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

 Смежные вопросы

  • Нет связанных вопросов^_^