if (backBrush == SystemColors.ActiveCaption)
Это не удалось. Говорит, что нельзя сравнивать кисть и цвет.
Как мне найти цвет кисти?
Если backBrush - это SolidColorBrush (в зависимости от того, что вы пытаетесь сделать, вероятно, это), вы можете использовать:
Если кисть SolidBrush, вы можете сравнить элемент Color кисти.Что-то вроде этого
Вы пробовали пространство имен SystemBrushes?
SystemBrushes
if (backBrush == SystemBrushes.ActiveCaption) {...
A Brush не имеет цвета.
Brush
Вы используете Brush с a Color для заполнения / покраски и т. Д.
Color
Некоторые кисти делают имеют цвет (HatchBrush имеет два), поэтому вам нужно будет привести к типу кисти и сравнить цвета, затем :
HatchBrush
((HatchBrush)backBrush).BackgroundColor == SystemColors.ActiveCaption