Как можно получить цвет созданной кисти?
Как можно получить цвет созданной кисти?
Ответы (1 шт):
Автор решения: timur
→ Ссылка
Используйте функцию GetObject:
HBRUSH hBrush = CreateSolidBrush(RGB(128, 127, 126)); // создаём кисть
LOGBRUSH logBrush; // объект, который хранит информацию о hBrush
GetObject(hBrush, sizeof(LOGBRUSH), &logBrush); // получаем logBrush
COLORREF color = logBrush.lbColor; // берём цвет
cout << (int)GetRValue(color) << ' '
<< (int)GetGValue(color) << ' '
<< (int)GetBValue(color) << endl;
// 128 127 126