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

QwtLinearColorMap 从颜色停止点构建颜色映射。 更多...

#include <qwt_color_map.h>

类 QwtLinearColorMap 继承关系图:
QwtColorMap

class  ColorStops
 
class  PrivateData
 

Public 类型

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

Public 成员函数

 QwtLinearColorMap (QwtColorMap::Format=QwtColorMap::RGB)
 构建具有两个停止点的颜色映射,位置在 0.0 和 1.0。
 
 QwtLinearColorMap (const QColor &from, const QColor &to, QwtColorMap::Format=QwtColorMap::RGB)
 构建具有两个停止点的颜色映射,位置在 0.0 和 1.0。
 
virtual ~QwtLinearColorMap ()
 Destructor.
 
void setMode (Mode)
 设置颜色映射的模式。
 
Mode mode () const
 返回颜色映射的模式。
 
void setColorInterval (const QColor &color1, const QColor &color2)
 设置颜色范围。
 
void addColorStop (double value, const QColor &)
 添加颜色停止点。
 
QVector< double > stopPos () const
 返回按升序排列的颜色停止点位置。
 
QVector< QColor > stopColors () const
 返回颜色停止点对应的颜色。
 
QColor color1 () const
 返回颜色范围的第一个颜色。
 
QColor color2 () const
 返回颜色范围的第二个颜色。
 
virtual QRgb rgb (const QwtInterval &, double value) const override
 将给定区间内的数值映射为 RGB 值。
 
virtual uint colorIndex (int numColors, const QwtInterval &, double value) const override
 将给定区间内的数值映射为颜色索引。
 
- Public 成员函数 继承自 QwtColorMap
 QwtColorMap (Format=QwtColorMap::RGB)
 构造函数。
 
virtual ~QwtColorMap ()
 Destructor.
 
void setFormat (Format)
 设置颜色映射的格式。
 
Format format () const
 
QColor color (const QwtInterval &, double value) const
 
virtual QVector< QRgb > colorTable (int numColors) const
 构建并返回任意数量颜色的颜色映射表。
 
virtual QVector< QRgb > colorTable256 () const
 构建并返回包含 256 种颜色的颜色映射表。
 

详细描述

QwtLinearColorMap 从颜色停止点构建颜色映射。

成员枚举类型说明

◆ Mode

Mode of color map

参见
setMode(), mode()
枚举值
FixedColors 

Return the color from the next lower color stop

ScaledColors 

Interpolating the colors of the adjacent stops.

构造及析构函数说明

◆ QwtLinearColorMap() [1/2]

QwtLinearColorMap::QwtLinearColorMap ( QwtColorMap::Format  format = QwtColorMap::RGB)
explicit

构建具有两个停止点的颜色映射,位置在 0.0 和 1.0。

◆ QwtLinearColorMap() [2/2]

QwtLinearColorMap::QwtLinearColorMap ( const QColor &  color1,
const QColor &  color2,
QwtColorMap::Format  format = QwtColorMap::RGB 
)

构建具有两个停止点的颜色映射,位置在 0.0 和 1.0。

成员函数说明

◆ addColorStop()

void QwtLinearColorMap::addColorStop ( double  value,
const QColor &  color 
)

添加颜色停止点。

◆ color1()

QColor QwtLinearColorMap::color1 ( ) const

返回颜色范围的第一个颜色。

◆ color2()

QColor QwtLinearColorMap::color2 ( ) const

返回颜色范围的第二个颜色。

◆ colorIndex()

uint QwtLinearColorMap::colorIndex ( int  numColors,
const QwtInterval interval,
double  value 
) const
overridevirtual

将给定区间内的数值映射为颜色索引。

重载 QwtColorMap .

◆ mode()

QwtLinearColorMap::Mode QwtLinearColorMap::mode ( ) const

返回颜色映射的模式。

◆ rgb()

QRgb QwtLinearColorMap::rgb ( const QwtInterval interval,
double  value 
) const
overridevirtual

将给定区间内的数值映射为 RGB 值。

实现了 QwtColorMap.

◆ setColorInterval()

void QwtLinearColorMap::setColorInterval ( const QColor &  color1,
const QColor &  color2 
)

设置颜色范围。

◆ setMode()

void QwtLinearColorMap::setMode ( Mode  mode)

设置颜色映射的模式。

◆ stopColors()

QVector< QColor > QwtLinearColorMap::stopColors ( ) const

返回颜色停止点对应的颜色。

◆ stopPos()

QVector< double > QwtLinearColorMap::stopPos ( ) const

返回按升序排列的颜色停止点位置。


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