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
дважды.