Usually just use them and let the framework class worry about their disposal.
They are there so you can use them without creating or deleting them every time. Each of them is created upon its first use and is cached in a hash table. The framework class is responsible for correctly placing them when the application is closed.
There are actually not many static IDisposables that you need to worry about. If you used a huge number of brushes, you probably would have created them from color in a loop (and then, of course, you are responsible for removing them).
Guffa source share