PDA

View Full Version : question with QColor



Devora
23rd June 2009, 05:58
Hi, is there any kind soul that would explaine what the below source means. thanks



if (nodeData.fadeNumber>255 ||nodeData.fadeNumber<0)
{
nodeData.fadeNumber=255;
}
if (nodeData.re<100)
{
nodeColorDark = QColor(0xD0, 0x80, 0x00,(nodeData.fadeNumber));
nodeColor =QColor(0xff, 0xff, 0x00,(nodeData.fadeNumber));
}
else
{
nodeColor = QColor(0x00, 0xf0, 0xff,(nodeData.fadeNumber));
nodeColorDark =QColor(0x00, 0x00, 0xff,(nodeData.fadeNumber));
}
break;
default :

nish
23rd June 2009, 06:53
fire up qt assistant and go to qcolor

QColor::QColor ( int r, int g, int b, int a = 255 )
Constructs a color with the RGB value r, g, b, and the alpha-channel (transparency) value of a.
The color is left invalid if any of the arguments are invalid.
See also setRgba() and isValid().

Lykurg
23rd June 2009, 11:49
if (nodeData.fadeNumber>255 ||nodeData.fadeNumber<0)
{
nodeData.fadeNumber=255;
}
This checks if the value of nodeData.fadeNumber is between 0 and 255.


if (nodeData.re<100)
{
nodeColorDark = QColor(0xD0, 0x80, 0x00,(nodeData.fadeNumber));
nodeColor =QColor(0xff, 0xff, 0x00,(nodeData.fadeNumber));
}
else
{
nodeColor = QColor(0x00, 0xf0, 0xff,(nodeData.fadeNumber));
nodeColorDark =QColor(0x00, 0x00, 0xff,(nodeData.fadeNumber));
}
Depending if nodeData.fadeNumber is lower 100 or bigger some colors are set. No problem.

But I think you are wondering about 0x00 or 0xFF. That are simple hexadecimal notations for 0 or 255...

Please also note our Newbie section.