From 642b873704af65197a73fff84b3117644552e8a2 Mon Sep 17 00:00:00 2001 From: Dawid Pietrykowski Date: Sun, 16 Apr 2023 19:42:12 +0200 Subject: [PATCH] Fixed HSVRGB --- QT/hsvrgb/mywindow.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/QT/hsvrgb/mywindow.cpp b/QT/hsvrgb/mywindow.cpp index 7466bc2..c0227b0 100644 --- a/QT/hsvrgb/mywindow.cpp +++ b/QT/hsvrgb/mywindow.cpp @@ -105,7 +105,7 @@ void MyWindow::paintEvent(QPaintEvent*) QColor HSVtoRGB(float H, float S, float V){ float C = V * S; float HP = (H * 360)/60.0f; - float X = C*(1 - abs( fmod(HP, 2)-1)); + float X = C*(1.0f - abs( fmod(HP, 2.0f)-1.0f)); float M = V - C; float red = 0, green = 0, blue = 0; if(HP >=0 && HP <=1){ @@ -131,7 +131,7 @@ QColor HSVtoRGB(float H, float S, float V){ green+=M; blue+=M; - return QColor(red, green, blue); + return QColor((int)(red*255.0f), (int)(green*255.0f), (int)(blue*255.0f)); }