QColor Hot 在 qt creator 中获得更暗的图像(像素数组)(使用更暗的功能)?

QColor Hot to get darker image (array of pixels) in qt creator (using function 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;
    }
}

函数描述为Here

信息: QColor ilb for Qt Creator 用于编辑图像。

darker()是一个成员函数,需要从颜色实例中调用它:

QColor color = someColor.darker(300);

您还声明了一个 QColor color 两次。