日期:2014-05-18  浏览次数:20940 次

求教 winform画线 和 颜色问题
1、我在panel上画很淡的网格线,做成画布的样子,再在上面画别的东西,所以不想在paint里画,那样等我画的东西多了,刷起来闪的厉害,可是在shown里面画,切换一下画面就没了,怎么解决(画面显示的时候就画好格子)?

2、panel能不能做那种渐入的颜色(就是左边蓝色,往右边颜色逐渐变淡那种),怎么做?
谢谢

------解决方案--------------------
1#
先画到位图上,然后在Panel的Paint事件里画出你的位图
最简单的双缓冲机制,google一下一堆

2#
要渐变,用渐变笔刷,
System.Drawing.Drawing2D.LinearGradientBrush
System.Drawing.Drawing2D.PathGradientBrush