QColor Hot, чтобы получить более темное изображение (массив пикселей) в Qt Creator (используя функцию darker)?

Привет у меня есть простой вопрос: мне нужно сделать более темное изображение (массив из них), преобразовав RGB в hsl и обратно. Это мой код (просто читаем попиксельно и отправляем на консоль):

for (int y=0 ; y<32 ; y++) {
  for (int x=0 ; x<32 ; x++) {
      QColor color=QColor::darker(300); // there is wrong :( little help pls
      QColor color(image.pixel(x, y));
      uint red = color.red(); uint green = color.green(); uint blue = color.blue();
      qDebug() << red << green << blue;
    }
}

Описание функции здесь

Информация: QColor ilb для Qt Creator для редактирования изображений.

1 ответ

Решение

darker() является функцией-членом, вам нужно вызвать ее из экземпляра цвета:

QColor color = someColor.darker(300);

Вы также объявляете QColor color дважды.

Другие вопросы по тегам