选中时如何突出显示控件?

时间:2010-03-27 06:59:43

标签: c# .net highlight

如何在单击图像时突出显示图像,并在鼠标按下时删除突出显示?

3 个答案:

答案 0 :(得分:2)

两个步骤:

  1. 捕获Control.MouseDown Event
    • 获取OldColor中的当前颜色
    • 设置新颜色;它会反映出彩色控制。
    • button1.BackColor = Color.Red;
    • 之类的东西
  2. 捕获Control.MouseUp Event
    • 设置OldColor

答案 1 :(得分:1)

看看这个 highlight color on button click我觉得它会处理你的问题

答案 2 :(得分:1)

为什么不选择CSS伪类(: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>