QColor Class Reference

#include <qcolor.h>

Class Description

Definition at line 67 of file qcolor.h.

Public Types

enum  Spec {
  Invalid, Rgb, Hsv, Cmyk,
  Hsl
}
 

Public Member Functions

 QColor ()
 
 QColor (Qt::GlobalColor color)
 
 QColor (int r, int g, int b, int a=255)
 
 QColor (QRgb rgb)
 
 QColor (const QString &name)
 
 QColor (const char *name)
 
 QColor (const QColor &color)
 
 QColor (Spec spec)
 
bool isValid () const
 
QString name () const
 
void setNamedColor (const QString &name)
 
Spec spec () const
 
int alpha () const
 
void setAlpha (int alpha)
 
qreal alphaF () const
 
void setAlphaF (qreal alpha)
 
int red () const
 
int green () const
 
int blue () const
 
void setRed (int red)
 
void setGreen (int green)
 
void setBlue (int blue)
 
qreal redF () const
 
qreal greenF () const
 
qreal blueF () const
 
void setRedF (qreal red)
 
void setGreenF (qreal green)
 
void setBlueF (qreal blue)
 
void getRgb (int *r, int *g, int *b, int *a=0) const
 
void setRgb (int r, int g, int b, int a=255)
 
void getRgbF (qreal *r, qreal *g, qreal *b, qreal *a=0) const
 
void setRgbF (qreal r, qreal g, qreal b, qreal a=1.0)
 
QRgb rgba () const
 
void setRgba (QRgb rgba)
 
QRgb rgb () const
 
void setRgb (QRgb rgb)
 
int hue () const
 
int saturation () const
 
int hsvHue () const
 
int hsvSaturation () const
 
int value () const
 
qreal hueF () const
 
qreal saturationF () const
 
qreal hsvHueF () const
 
qreal hsvSaturationF () const
 
qreal valueF () const
 
void getHsv (int *h, int *s, int *v, int *a=0) const
 
void setHsv (int h, int s, int v, int a=255)
 
void getHsvF (qreal *h, qreal *s, qreal *v, qreal *a=0) const
 
void setHsvF (qreal h, qreal s, qreal v, qreal a=1.0)
 
int cyan () const
 
int magenta () const
 
int yellow () const
 
int black () const
 
qreal cyanF () const
 
qreal magentaF () const
 
qreal yellowF () const
 
qreal blackF () const
 
void getCmyk (int *c, int *m, int *y, int *k, int *a=0)
 
void setCmyk (int c, int m, int y, int k, int a=255)
 
void getCmykF (qreal *c, qreal *m, qreal *y, qreal *k, qreal *a=0)
 
void setCmykF (qreal c, qreal m, qreal y, qreal k, qreal a=1.0)
 
int hslHue () const
 
int hslSaturation () const
 
int lightness () const
 
qreal hslHueF () const
 
qreal hslSaturationF () const
 
qreal lightnessF () const
 
void getHsl (int *h, int *s, int *l, int *a=0) const
 
void setHsl (int h, int s, int l, int a=255)
 
void getHslF (qreal *h, qreal *s, qreal *l, qreal *a=0) const
 
void setHslF (qreal h, qreal s, qreal l, qreal a=1.0)
 
QColor toRgb () const
 
QColor toHsv () const
 
QColor toCmyk () const
 
QColor toHsl () const
 
QColor convertTo (Spec colorSpec) const
 
QColor light (int f=150) const
 
QColor lighter (int f=150) const
 
QColor dark (int f=200) const
 
QColor darker (int f=200) const
 
QColoroperator= (const QColor &)
 
QColoroperator= (Qt::GlobalColor color)
 
bool operator== (const QColor &c) const
 
bool operator!= (const QColor &c) const
 
 operator QVariant () const
 

Static Public Member Functions

static QStringList colorNames ()
 
static QColor fromRgb (QRgb rgb)
 
static QColor fromRgba (QRgb rgba)
 
static QColor fromRgb (int r, int g, int b, int a=255)
 
static QColor fromRgbF (qreal r, qreal g, qreal b, qreal a=1.0)
 
static QColor fromHsv (int h, int s, int v, int a=255)
 
static QColor fromHsvF (qreal h, qreal s, qreal v, qreal a=1.0)
 
static QColor fromCmyk (int c, int m, int y, int k, int a=255)
 
static QColor fromCmykF (qreal c, qreal m, qreal y, qreal k, qreal a=1.0)
 
static QColor fromHsl (int h, int s, int l, int a=255)
 
static QColor fromHslF (qreal h, qreal s, qreal l, qreal a=1.0)
 
static bool allowX11ColorNames ()
 
static void setAllowX11ColorNames (bool enabled)
 
static bool isValidColor (const QString &name)
 

Friends

class QColormap
 
Q_GUI_EXPORT QDataStreamoperator<< (QDataStream &, const QColor &)
 
Q_GUI_EXPORT QDataStreamoperator>> (QDataStream &, QColor &)
 

Member Enumeration Documentation

enum Spec
Enumerator
Invalid 
Rgb 
Hsv 
Cmyk 
Hsl 

Definition at line 70 of file qcolor.h.

Constructor & Destructor Documentation

QColor ( )
inline

Definition at line 279 of file qcolor.h.

280 { invalidate(); }
QColor ( Qt::GlobalColor  color)
QColor ( int  r,
int  g,
int  b,
int  a = 255 
)
inline

Definition at line 282 of file qcolor.h.

283 { setRgb(r, g, b, a); }
GLdouble GLdouble GLdouble r
Definition: GLee.h:1189
GLubyte g
Definition: GLee.h:5404
GLubyte GLubyte b
Definition: GLee.h:5404
GLubyte GLubyte GLubyte a
Definition: GLee.h:5404
void setRgb(int r, int g, int b, int a=255)
QColor ( QRgb  rgb)
QColor ( const QString name)
inline

Definition at line 288 of file qcolor.h.

289 { setNamedColor(aname); }
void setNamedColor(const QString &name)
QColor ( const char *  name)
inline

Definition at line 285 of file qcolor.h.

286 { setNamedColor(QLatin1String(aname)); }
void setNamedColor(const QString &name)
QColor ( const QColor color)
inline

Definition at line 291 of file qcolor.h.

292  : cspec(acolor.cspec)
293 { ct.argb = acolor.ct.argb; }
AttributeInstance< Color > acolor
Definition: math.h:806
QColor ( Spec  spec)

Member Function Documentation

bool isValid ( ) const
inline

Definition at line 295 of file qcolor.h.

296 { return cspec != Invalid; }
QString name ( ) const
void setNamedColor ( const QString name)
static QStringList colorNames ( )
static
Spec spec ( ) const
inline

Definition at line 88 of file qcolor.h.

89  { return cspec; }
int alpha ( ) const
void setAlpha ( int  alpha)
qreal alphaF ( ) const
void setAlphaF ( qreal  alpha)
int red ( ) const
int green ( ) const
int blue ( ) const
void setRed ( int  red)
void setGreen ( int  green)
void setBlue ( int  blue)
qreal redF ( ) const
qreal greenF ( ) const
qreal blueF ( ) const
void setRedF ( qreal  red)
void setGreenF ( qreal  green)
void setBlueF ( qreal  blue)
void getRgb ( int r,
int g,
int b,
int a = 0 
) const
void setRgb ( int  r,
int  g,
int  b,
int  a = 255 
)
void getRgbF ( qreal *  r,
qreal *  g,
qreal *  b,
qreal *  a = 0 
) const
void setRgbF ( qreal  r,
qreal  g,
qreal  b,
qreal  a = 1.0 
)
QRgb rgba ( ) const
void setRgba ( QRgb  rgba)
QRgb rgb ( ) const
void setRgb ( QRgb  rgb)
int hue ( ) const
int saturation ( ) const
int hsvHue ( ) const
int hsvSaturation ( ) const
int value ( ) const
qreal hueF ( ) const
qreal saturationF ( ) const
qreal hsvHueF ( ) const
qreal hsvSaturationF ( ) const
qreal valueF ( ) const
void getHsv ( int h,
int s,
int v,
int a = 0 
) const
void setHsv ( int  h,
int  s,
int  v,
int  a = 255 
)
void getHsvF ( qreal *  h,
qreal *  s,
qreal *  v,
qreal *  a = 0 
) const
void setHsvF ( qreal  h,
qreal  s,
qreal  v,
qreal  a = 1.0 
)
int cyan ( ) const
int magenta ( ) const
int yellow ( ) const
int black ( ) const
qreal cyanF ( ) const
qreal magentaF ( ) const
qreal yellowF ( ) const
qreal blackF ( ) const
void getCmyk ( int c,
int m,
int y,
int k,
int a = 0 
)
void setCmyk ( int  c,
int  m,
int  y,
int  k,
int  a = 255 
)
void getCmykF ( qreal *  c,
qreal *  m,
qreal *  y,
qreal *  k,
qreal *  a = 0 
)
void setCmykF ( qreal  c,
qreal  m,
qreal  y,
qreal  k,
qreal  a = 1.0 
)
int hslHue ( ) const
int hslSaturation ( ) const
int lightness ( ) const
qreal hslHueF ( ) const
qreal hslSaturationF ( ) const
qreal lightnessF ( ) const
void getHsl ( int h,
int s,
int l,
int a = 0 
) const
void setHsl ( int  h,
int  s,
int  l,
int  a = 255 
)
void getHslF ( qreal *  h,
qreal *  s,
qreal *  l,
qreal *  a = 0 
) const
void setHslF ( qreal  h,
qreal  s,
qreal  l,
qreal  a = 1.0 
)
QColor toRgb ( ) const
QColor toHsv ( ) const
QColor toCmyk ( ) const
QColor toHsl ( ) const
QColor convertTo ( Spec  colorSpec) const
static QColor fromRgb ( QRgb  rgb)
static
static QColor fromRgba ( QRgb  rgba)
static
static QColor fromRgb ( int  r,
int  g,
int  b,
int  a = 255 
)
static
static QColor fromRgbF ( qreal  r,
qreal  g,
qreal  b,
qreal  a = 1.0 
)
static
static QColor fromHsv ( int  h,
int  s,
int  v,
int  a = 255 
)
static
static QColor fromHsvF ( qreal  h,
qreal  s,
qreal  v,
qreal  a = 1.0 
)
static
static QColor fromCmyk ( int  c,
int  m,
int  y,
int  k,
int  a = 255 
)
static
static QColor fromCmykF ( qreal  c,
qreal  m,
qreal  y,
qreal  k,
qreal  a = 1.0 
)
static
static QColor fromHsl ( int  h,
int  s,
int  l,
int  a = 255 
)
static
static QColor fromHslF ( qreal  h,
qreal  s,
qreal  l,
qreal  a = 1.0 
)
static
QColor light ( int  f = 150) const
QColor lighter ( int  f = 150) const
inline

Definition at line 298 of file qcolor.h.

299 { return light(f); }
QColor light(int f=150) const
GLclampf f
Definition: GLee.h:9303
QColor dark ( int  f = 200) const
QColor darker ( int  f = 200) const
inline

Definition at line 301 of file qcolor.h.

302 { return dark(f); }
GLclampf f
Definition: GLee.h:9303
QColor dark(int f=200) const
QColor& operator= ( const QColor )
QColor& operator= ( Qt::GlobalColor  color)
bool operator== ( const QColor c) const
bool operator!= ( const QColor c) const
operator QVariant ( ) const
static bool allowX11ColorNames ( )
static
static void setAllowX11ColorNames ( bool  enabled)
static
static bool isValidColor ( const QString name)
static

Friends And Related Function Documentation

friend class QColormap
friend

Definition at line 272 of file qcolor.h.

Q_GUI_EXPORT QDataStream& operator<< ( QDataStream ,
const QColor  
)
friend
Q_GUI_EXPORT QDataStream& operator>> ( QDataStream ,
QColor  
)
friend

Member Data Documentation

ushort alpha

Definition at line 242 of file qcolor.h.

ushort red

Definition at line 243 of file qcolor.h.

ushort green

Definition at line 244 of file qcolor.h.

ushort blue

Definition at line 245 of file qcolor.h.

ushort pad

Definition at line 246 of file qcolor.h.

struct { ... } argb
ushort hue

Definition at line 250 of file qcolor.h.

ushort saturation

Definition at line 251 of file qcolor.h.

ushort value

Definition at line 252 of file qcolor.h.

struct { ... } ahsv
ushort cyan

Definition at line 257 of file qcolor.h.

ushort magenta

Definition at line 258 of file qcolor.h.

ushort yellow

Definition at line 259 of file qcolor.h.

ushort black

Definition at line 260 of file qcolor.h.

struct { ... } acmyk
ushort lightness

Definition at line 266 of file qcolor.h.

struct { ... } ahsl
ushort array[5]

Definition at line 269 of file qcolor.h.


The documentation for this class was generated from the following file: