我做了一个图片,其中有一些按钮,如何让鼠标扫过按钮的时候产生高亮特效?例如我的图片有100*100的图片,其中图片中画了两个按钮,例如是圆形的按钮,其中一个坐标在(50,50),半径10,希望鼠标扫过这个圆区域的时候,这个按钮产生高亮的特效。不要被按钮等干扰,关键在于图形处理。

解决方案 »

  1.   

    判断mouseMove的坐标是否在圆圈内,然后用高亮颜色重画按钮。
      

  2.   

    用现成的吧,有原码。
    http://www.codeproject.com/KB/cpp/ExtendedPictureBoxLib.aspx
      

  3.   

    用form 的鼠标事件 看看行不行
      

  4.   

    先判断,后再fill一个颜色为 Color.Fargb(100,255,255,255)的白色,这样看起来就比以前的"亮"了~:)
      

  5.   

    要 效果...?
     Flash...会很完美.
      

  6.   

    检测鼠标的位置,如果在其范围内,在该位置重新绘制按钮,鼠标移出后,恢复图形的显示,需要准备2副按钮图一副原始的,一副高亮的显示,可以使用图像处理软件(如PS)准备好,然后用DrawImage的方式绘制