花了点时间用C#写了一个连连看,主要是想熟悉下基本语法和常用类库。现在从工程里面截点代码做记录,高手请飘过。
在pictureBox的重绘问题上花了不少时间,开始我在OnPaint中的写的绘图函数,但图像总是一闪而过,好像图像是被后面的绘图给又覆盖了,后来就换了下面这种方法。
Timer。
我当时要实现的效果是每隔一段时间更新pictureBox一次。
一开始用的System.Timers.Timer,但是在调用pictureBox的refresh函数时有问题,提示不能在外部线程调用控件。
后来我换成System.Windows.Forms.Timer,问题就解决了。