我panel做的了一个mousemove,当鼠标在指定的位置时重绘局部,但我跟踪发现触发了整个PAINT,将我绘制的内容全部重绘了一遍,为什么?我能指定跳过这个paint过程吗

解决方案 »

  1.   

    你可以指定在panel中实现mousemove,不用在整个界面中画,否则会触发整个paint事件
      

  2.   

    有个InvalidateRegion()函数可以实现绘制局部
      

  3.   

    算了,我决定搞个控件覆盖我需要修改的局部算了,其实就是希望跟网站的鼠标跟踪效果一样,指到某个地方,底色变化,出现几个标签等,应该用一个控件来替代不会重绘PANEL了吧