读到一篇文章“利用GDI+的双缓冲技术来提高绘图效率”,怀疑其中的示例代码会引起GDI+泄漏,试验之后发现果然如此。将代码简化为: public void TestGdiLeak() { Bitmap bmp = new Bitmap(600, 600); Graphics g = Graphics.FromImage(bmp); Brush brush = new LinearGradientBrush (new PointF(0.0f, 0.0f), new PointF(700.0f, 300.0f), Color.Blue, Color.Red); for (int j = 0; j < 60; ++j) for(int i = 0; i < 60; ++i) g.FillEllipse(brush页码:[1] [2] [3] [4] [5] 第1页、共5页 |