嗨我有一个简单的问题: 我需要通过将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;
}
}
功能说明为Here
的信息: 用于Qt Creator的QColor ilb用于编辑图像。
答案 0 :(得分:0)
darker()
是一个成员函数,您需要从颜色实例调用它:
QColor color = someColor.darker(300);
您还要声明QColor color
两次。