我在长时间运行的应用程序中遇到一些内存问题;我一直在检查油漆方法,以确保正确放置刷子。在函数的参数中创建了Brush的情况下,在调用之后是否会处理画笔?

该案例概述如下:

     g.DrawString(valueText, Font, new SolidBrush(Color.Red),

最佳答案

我不确定,但我不相信。这样会更安全:

using(var redBrush = new SolidBrush(Color.Red)
{
    g.DrawString(valueText, Font, redBrush);
}

关于c# - 处置刷子,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1353783/

10-17 01:57