小弟我想给pannel控件添加渐进色背景,但是上面的代码没有效果
我想给pannel控件添加渐进色背景,但是下面的代码没有效果
有什么办法让画panel的背景色,而不是采用paint事件来画呢?
------解决方案--------------------
你对paint事件有什么歧视吗
把 this.panel1.Refresh(); 去掉就可以了
但是下次刷新 还是会消失
正确的做法就是 重载paint事件
------解决方案--------------------
- C# code
panel1为Winfrom中的一个panel控件对象。 Graphics g = this.panel1.CreateGraphics(); Color FColor = Color.Blue; Color TColor = Color.Green; System.Drawing.Brush b = new LinearGradientBrush(this.panel1.ClientRectangle, FColor, TColor, LinearGradientMode.ForwardDiagonal); g.FillRectangle(b, this.panel1.ClientRectangle); this.panel1.Refresh(); g.Dispose();
有什么办法让画panel的背景色,而不是采用paint事件来画呢?
------解决方案--------------------
你对paint事件有什么歧视吗
把 this.panel1.Refresh(); 去掉就可以了
但是下次刷新 还是会消失
正确的做法就是 重载paint事件
------解决方案--------------------