在单独的线程上绘图

时间:2012-06-26 04:38:30

标签: c# winforms

我有一个名为“DrawTest”的“公共静态”类,里面是一个方法

public static DrawRandomRectangle(Bitmap g)
{

}

我想调用该方法并绘制一堆东西,然后更新在单独的线程上使用该图像的pictureBox。


为简化起见,我并不想做任何具体的事情,我只是想学习如何在单独的线程上绘制和更新图片框内的图像。

1 个答案:

答案 0 :(得分:6)

您要执行的操作的术语称为Double Buffering。您将在单独的线程上绘制图像,然后在完成后,将其一步一步地移动到UI。

MSDN在托管类中使用双缓冲entire subsection