2010-10-05 2 views
1

В моей небольшой программе WPF я хочу показать имя «цвет фона» в клиентской области щелчком мыши в окне сообщения ... Как я могу сделай это?Как я могу получить цвет фона в WPF

система: Win7 (32-разрядная версия)/VS2008

Спасибо.

+1

Клиентская область .... –

ответ

9

Вам нужно получить фоновый объект элемента, для которого вы хотите получить цвет. Сделайте это в событии мыши следующим образом:

ПРИМЕЧАНИЕ. Вы должны проверить, какой тип кисти, в основном SolidColorBrush будет применяться только в том случае, если градиент не будет простым цветом.

ПРИМЕР: Кисть backgroundColor = LayoutRoot.Background;

 if (backgroundColor is SolidColorBrush) 
     { 
      string colorValue = ((SolidColorBrush)backgroundColor).Color.ToString(); 
     } 
Смежные вопросы