Как выделить элемент управления при выборе? - PullRequest
3 голосов
/ 27 марта 2010

Как выделить изображение, когда оно щелкнуло, и убрать выделение, когда мышь поднята?

Ответы [ 3 ]

2 голосов
/ 27 марта 2010

Два шага:

  1. Захват Событие Control.MouseDown
    • Получить текущий цвет в OldColor
    • Установить новый цвет; и он будет отражать цветной контроль.
    • Что-то вроде button1.BackColor = Color.Red;
  2. Захватить событие Control.MouseUp
    • Набор OldColor
1 голос
/ 27 марта 2010

Почему бы вам не перейти на классы CSS psuedo (: active,: hover), пожалуйста, посмотрите на этот код.

        <div class="rollover">    
           <a href="#"><img src="Jpeg/image.gif" /></a>
        </div>
        <style type="text/css">
         <!--
            .rollover a { display:block; width:32px; background-color: #FFFFFF}
            .rollover a:hover { background-color: #990000}
            .rollover a:active { background-color: #876787}
          -->
        </style>
1 голос
/ 27 марта 2010

Посмотрите на этот цвет выделения при нажатии кнопки Я думаю, что это решает вашу проблему

...