At the bottom of the MSDN-page for the
Graphics[
^]-class they state:
"Any public static members of this type are thread safe. Any instance members are not guaranteed to be thread safe."
Sidenote: Any object of a class that implements IDisposable should be disposed after use, which can be easiest achieved by using it within a using-block. You should do this with your Font and Solidbrush. As it's always the same Font and SolidBrush, there's no need to allocate a new one in each iteration of your loop anyway.