C# сообщить, как можно изменить изображение на панели инструментов после его выбора
Я хочу изменить изображение кнопки на панели инструментов после ее выбора. Свойство image является system.drawing.bitmap и было сохранено в файле Properties\Resources.resx. Заранее спасибо
Объяснение логики тоже было бы неплохо!
3 ответа
Код, который я нашел, работает:toolStripButton.Image = Image.FromFile("directory of your file");
Во время события нажатия кнопки просто наберите этот код, и изображение изменится
Сначала вы должны установить для свойства 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;
}
Создать ImageList imageList1;
и добавьте изображения, которые вам нужны.
Чтобы изменить toolStripButton image
ты должен сделать:
toolStripButton1.Image = imageList1.Images[imageIndex];