2015-06-08 2 views
0

После долгого поиска в Интернете и загрузки нескольких проектов я приземлился здесь для простого простого в использовании и небольшого кода для реализации кнопки переключения на проекте winform C#.Кнопка переключения изображения Winform

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

Любое быстрое предложение?

ответ

2

Обычный способ заключается в использовании CheckBox с Appearance=Button.

Вы можете переключить его ImageIndex и Text на мероприятие CheckedChanged.

Нужно связать его с хорошо подготовленным ImageList справа ImageSize a ColorDepth.

Вы можете уйти с са 3 строки кода:

private void checkBox1_CheckedChanged(object sender, EventArgs e) 
{ 
    if (checkBox1.Checked) 
     { checkBox1.ImageIndex = 1; checkBox1.Text = "Sue"; } 
    else 
     { checkBox1.ImageIndex = 2; checkBox1.Text = "Ellen"; } 
} 
+0

Попробую с индивидуальным размером – hypheni

+0

Использование ImageList вы можете иметь размер до 256х256. Если вам нужны большие кнопки, вам нужно будет хранить изображения где-то еще. – TaW

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