crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в как сделать серый рисунок из цветного?
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 4.8.2010, 20:38
  пока вникать было лень.
    QPixmap pix(":/background.jpg");

    QStyle *s = style();
    QStyleOption opt;
    opt.initFrom(this);
    QPixmap res = s->generatedIconPixmap(QIcon::Disabled, pix, &opt);

Сам полезный код находится здесь:
QPixmap QCommonStyle::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap &pixmap,
                                          const QStyleOption *opt) const
BRE Дата 4.8.2010, 18:22
  А если пошалить с режимами composition modes, накладывая на исходную картинку серую.
Алексей1153 Дата 4.8.2010, 18:18
  Если попиксельно, то вот формулы
http://ru.wikipedia.org/wiki/YUV
(Y - яркостная составляющая)
Litkevich Yuriy Дата 4.8.2010, 18:10
  есть qGray, но попиксельно мне влом преобразовывать
ufna Дата 4.8.2010, 18:05
  черт его знает, раньше такого не нашел, делал чисто через пре-обработку изображения, т.е. убирал saturation попиксельно.
Litkevich Yuriy Дата 4.8.2010, 17:49
  Есть файл с цветным рисунком, нужно чтобы в программе отображался в виде оттенков серого.

средствами Qt, во время выполнения.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 20.4.2024, 3:53