日期:2014-05-17  浏览次数:20697 次

给窗体换颜色
我所用的窗体是自己画的新界面,其中主体部分是一个自己写的Panel,里面也放了一个控件MyPanel1,这两个都是用的同一个控件,结果在换颜色的时候,只有主体部分的Panel换了,里面的控件MyPanel没变化,不知道是什么原因。还有就是我在MyPanel上加了一个按钮,颜色也跟着一起变,但是点击换颜色后,按钮并没有直接变颜色,而是当鼠标移动到按钮上时,它才变色,这是什么原因呢?请大侠们指教!谢啦!

------解决方案--------------------
不确定是否重绘刷新问题,你试试刷新
------解决方案--------------------
不要在Paint中绘制,直接在BackGroundImage上绘制。你的问题是由于控件没有及时响应Paint导致,当你鼠标移上去时,偶然引发了Paint使得颜色变化了。