Не понимаю, почему это плохо.
При использовании кистей у вас уже есть статический Brushes
класс , который вы можете использовать повторно вместо создания своего собственного (точно так же, как вы делаете с обычными цветами).
Например, вместо создания whiteBrush
, вы можете использовать Brushes.White
напрямую.
Конечно, он дает вам только общий набор кистей, поэтому вам все равно нужно создать собственную кисть для любого другого цвета.
Только помните, что шрифты и кисти должны быть правильно расположены . Это означает, что при использовании ваших собственных шрифтов и кистей в качестве свойства или поля класса этот класс должен реализовывать IDisposable
и правильно располагать эти шрифты и кисти.