我要使用QWT绘制图像。 图像的每个点均设置为argb值。例如:
我尝试了以下操作:
使用PlotData和:
setInterval( Qt::ZAxis, QwtInterval( 0, 0xFFFFFFFF ) );
但是我希望找到一个处理rgb值的Color Map类(例如QwtLinearColorMap)。我应该自己继承QwtColorMap来创建它吗?怎么样?我走错了路吗?
我当前的解决方案(欢迎改进):
实现的颜色映射如下:
class RgbColorMap: public QwtColorMap {
virtual QRgb rgb( const QwtInterval &interval, double alpha_rgb ) const {
return alpha_rgb;
}
virtual unsigned char colorIndex( const QwtInterval &interval, double value ) const {
return 0;
}
};