我有一个名为“DrawTest”的“公共静态”类,里面是一个方法
public static DrawRandomRectangle(Bitmap g)
{
}
我想调用该方法并绘制一堆东西,然后更新在单独的线程上使用该图像的pictureBox。
为简化起见,我并不想做任何具体的事情,我只是想学习如何在单独的线程上绘制和更新图片框内的图像。
答案 0 :(得分:6)
您要执行的操作的术语称为Double Buffering。您将在单独的线程上绘制图像,然后在完成后,将其一步一步地移动到UI。
MSDN在托管类中使用双缓冲entire subsection。