QWT API (中文) 7.3.0
Qt绘图库 - 中文API文档
载入中...
搜索中...
未找到
| Public 成员函数 | 所有成员列表
QwtSaturationValueColorMap类 参考

QwtSaturationValueColorMap varies the saturation and/or value for a given hue in the HSV color model. 更多...

#include <qwt_colormap.h>

类 QwtSaturationValueColorMap 继承关系图:
QwtColorMap

class  PrivateData
 

Public 成员函数

 QwtSaturationValueColorMap ()
 Constructor.
 
void setHue (int hue)
 Set the hue coordinate.
 
void setSaturationInterval (int sat1, int sat2)
 Set the interval for the saturation coordinate.
 
void setValueInterval (int value1, int value2)
 Set the interval for the value coordinate.
 
void setAlpha (int alpha)
 Set the alpha coordinate.
 
int hue () const
 Return hue coordinate.
 
int saturation1 () const
 Return first saturation coordinate.
 
int saturation2 () const
 Return second saturation coordinate.
 
int value1 () const
 Return first value coordinate.
 
int value2 () const
 Return second value coordinate.
 
int alpha () const
 Return alpha coordinate.
 
virtual QRgb rgb (double vMin, double vMax, double value) const override
 Map a value of a given interval into a RGB value.
 
- Public 成员函数 继承自 QwtColorMap
 QwtColorMap (Format=QwtColorMap::RGB)
 Constructor.
 
virtual ~QwtColorMap ()
 Destructor.
 
void setFormat (Format)
 Set the format of the color map.
 
Format format () const
 
virtual uint colorIndex (int numColors, double vMin, double vMax, double value) const
 Map a value of a given interval into a color index.
 
QColor color (double vMin, double vMax, double value) const
 
virtual QVector< QRgb > colorTable (int numColors) const
 Build and return a color map of arbitrary number of colors.
 
virtual QVector< QRgb > colorTable256 () const
 Build and return a color map of 256 colors.
 

额外继承的成员函数

- Public 类型 继承自 QwtColorMap
enum  Format { RGB , Indexed }
 Format for color mapping 更多...
 

详细描述

QwtSaturationValueColorMap varies the saturation and/or value for a given hue in the HSV color model.

Value and saturation are in the range of 0 to 255 while hue is in the range of 0 to 359.

参见
QwtHueColorMap

构造及析构函数说明

◆ QwtSaturationValueColorMap()

QwtSaturationValueColorMap::QwtSaturationValueColorMap ( )

Constructor.

The value interval is initialized by 0 to 255, saturation by 255 to 255. Hue to 0 and alpha to 255. So the default setting interpolates the value coordinate only.

参见
setHue(), setSaturationInterval(), setValueInterval(), setAlpha()

成员函数说明

◆ alpha()

int QwtSaturationValueColorMap::alpha ( ) const

Return alpha coordinate.

返回
Alpha coordinate.
参见
setAlpha()

◆ hue()

int QwtSaturationValueColorMap::hue ( ) const

Return hue coordinate.

返回
Hue coordinate.
参见
setHue()

◆ rgb()

QRgb QwtSaturationValueColorMap::rgb ( double  vMin,
double  vMax,
double  value 
) const
overridevirtual

Map a value of a given interval into a RGB value.

参数
[in]vMinMinimum of the value interval.
[in]vMaxMaximum of the value interval.
[in]valueValue to map into a RGB value.
返回
RGB value for value.

实现了 QwtColorMap.

◆ saturation1()

int QwtSaturationValueColorMap::saturation1 ( ) const

Return first saturation coordinate.

返回
First saturation coordinate.
参见
setSaturationInterval()

◆ saturation2()

int QwtSaturationValueColorMap::saturation2 ( ) const

Return second saturation coordinate.

返回
Second saturation coordinate.
参见
setSaturationInterval()

◆ setAlpha()

void QwtSaturationValueColorMap::setAlpha ( int  alpha)

Set the alpha coordinate.

alpha needs to be in the range 0 to 255, where 255 means opaque and 0 means transparent.

参数
[in]alphaAlpha coordinate.
参见
alpha()

◆ setHue()

void QwtSaturationValueColorMap::setHue ( int  hue)

Set the hue coordinate.

Hue coordinates outside 0 to 359 will be interpreted as hue % 360.

参数
[in]hueHue coordinate.
参见
hue()

◆ setSaturationInterval()

void QwtSaturationValueColorMap::setSaturationInterval ( int  saturation1,
int  saturation2 
)

Set the interval for the saturation coordinate.

When saturation1 == saturation2 the map interpolates between the value coordinates only. saturation1/saturation2 need to be in the range 0 to 255.

参数
[in]saturation1First saturation.
[in]saturation2Second saturation.
参见
saturation1(), saturation2(), setValueInterval()

◆ setValueInterval()

void QwtSaturationValueColorMap::setValueInterval ( int  value1,
int  value2 
)

Set the interval for the value coordinate.

When value1 == value2 the map interpolates between the saturation coordinates only. value1/value2 need to be in the range 0 to 255.

参数
[in]value1First value.
[in]value2Second value.
参见
value1(), value2(), setSaturationInterval()

◆ value1()

int QwtSaturationValueColorMap::value1 ( ) const

Return first value coordinate.

返回
First value coordinate.
参见
setValueInterval()

◆ value2()

int QwtSaturationValueColorMap::value2 ( ) const

Return second value coordinate.

返回
Second value coordinate.
参见
setValueInterval()

该类的文档由以下文件生成: