Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Вывод иконки серым


Автор: Zmeevic 11.1.2008, 05:46
Вопрос следующего плана:
 В меню есть иконки (для пунктов меню), пункт меню может быть недоступен - с надписью все понятно - выводим ее серым цветом и все, а как быть с иконкой, существуют ли способы сделать ее серой программно или необходимо иметь для каждого пункта две иконки одну - нормальную в цветах и красках, вторую - серый эквивалент?


Автор: PPS05 11.1.2008, 15:50
Читай про API функцию DrawState. Она позволяет это сделать.

Автор: Zmeevic 14.1.2008, 11:18
To PPSO5 DrawState - может закрашивать только однотонно, a мне нужно было grayscale (т.е. градации серого), поэтому пошел другим путем, но за ответ спасибо!

Автор: bel_nikita 22.3.2008, 14:13
вопрос актуален: как сделать grayscale (т.е. градации серого) иконки?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)