2017-11-23 21 views
0

こんにちは私は簡単な質問があります: rgbをhslとbackに変換することによって、より暗いイメージ(それらの配列)を作る必要があります。 これは私のコードである(単に画素ごとに読み込み、コンソールにそれを送信する):画像を編集するためのQt Creatorを用 QColorのILB:QColor qt作成者のより暗いイメージ(ピクセルの配列)を取得するために熱くなりました(関数をより暗く使用します)?

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

情報です。

答えて

0

darker()はメンバ関数である、あなたは色のインスタンスからそれを呼び出す必要があります。

QColor color = someColor.darker(300); 

あなたはまた、二回QColor colorを宣言します。

+0

おかげさまで、私は変更され、それは完璧に動作します:)私の変更された行:QColor color_temp(image.pixel(x、y)); QColor color = color_temp.darker(300); – popos1

関連する問題