как я могу получить цвет фона в WPF - PullRequest
1 голос
/ 05 октября 2010

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

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

Спасибо.

1 Ответ

9 голосов
/ 06 октября 2010

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

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

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

        if (backgroundColor is SolidColorBrush)
        {
            string colorValue = ((SolidColorBrush)backgroundColor).Color.ToString();
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...