我现在 在做一个c#的应用程序,我想让鼠标进过按钮的时候 按钮会动下,类似于放大缩小的那种,请各位指点...

解决方案 »

  1.   

    处理相关的Mouse事件
    可以在MouseHover 事件里 写放大缩小代码
      

  2.   

    嗯   你有相关的 mouseHover事件代码吗?
      

  3.   


     private void button2_MouseEnter(object sender, EventArgs e)
            {
                this.button2.Height += 5;
                this.button2.Width += 10;
            }        private void button2_MouseLeave(object sender, EventArgs e)
            {
                this.button2.Height -= 5;
                this.button2.Width -= 10;
            }  
    也可以设置size属性
      

  4.   

    参考下面讨论中的代码http://stackoverflow.com/questions/2554241/how-to-change-button-background-image-on-mouseover它是更换背景图片,你可以移动按钮位置。
      

  5.   

    private void button2_MouseEnter(object sender, EventArgs e)
            {
                this.button2.Height += 5;
                this.button2.Width += 10;
            }        private void button2_MouseLeave(object sender, EventArgs e)
            {
                this.button2.Height -= 5;
                this.button2.Width -= 10;
            }  
      

  6.   

    mousemove事件中,添加代码放大缩小的代码,Ok了 
      

  7.   

    可以自己写一个按钮控件,有2个IMAGE属性,然后移上去换成另一种图片或者写一个工具类
    把所有的图片放到一起然后在工具类里面统一处理按钮的事件
      

  8.   

    比如,你把图片都作为资源加进来,然后取名 按钮名_noActive 、按钮名_active
    然后所有的按钮 用同一个 MouseEnte\MouseLeave事件
    事件中有 Sender 参数,可以强转为Button对象,然后根据对象的名称 去找对应的图片
      

  9.   

    你自定义一个类来继承Button类然后在事件里面进行图片的切换
      

  10.   

     在Button  里有一个Cursor  可以选择鼠标指针经过Button的图形