C# 在PictureBox 中绘图防止闪烁的办法

C# 在PictureBox 中绘图防止闪烁的办法
很久没发技术文章了啊……被人说装文艺了啊……我在乱说些啥吗………… 最近学校开了数据结构的课设设计,说是允许使用C++,Java和C#来进行开发。Java上上个学期学的,说实话,感觉真的不是很爽……或许是我电脑的缘故,也或许是心理作用,我总觉的NetBeans一开就卡得不行!无论怎样都得不到在VS中开发和调试的那种爽快感,于是一度打算投奔C++的阵营,还为此买了Qt的书来学习,不过由于一直以来被诸多事情所扰(懒?),Qt的学习就停留在了……编译完毕。好吧,我输了……C#,就决定是你了! 那么进入正题吧。 在课程设计的过程中,我需要在窗体上进行图片的绘制,但是在实际的测试中发现了问题,那就是重绘的时候会发生闪烁,这个问题其实在大一的C语言课设的时候就出现过了,在程序绘制动画的高频率刷新的时候,也会产生闪烁,而那时候的解决办法,是对动画进行双缓冲(Double Buffering)处理。 在被双缓冲这个名词吓到之前,我们先来探讨下为什么重绘的时候会发生闪烁: 说道动画的原理大家都懂,就是利用了人眼的视