27#ifndef QWT_PLOT_INTERVAL_CURVE_H
28#define QWT_PLOT_INTERVAL_CURVE_H
30#include "qwt_global.h"
31#include "qwt_plot_seriesitem.h"
142 Q_DECLARE_FLAGS( PaintAttributes, PaintAttribute )
154 virtual int rtti()
const override;
157 void setPaintAttribute( PaintAttribute,
bool on =
true );
160 bool testPaintAttribute( PaintAttribute )
const;
169 void setPen(
const QColor&,
170 qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
173 void setPen(
const QPen& );
176 const QPen& pen()
const;
179 void setBrush(
const QBrush& );
182 const QBrush& brush()
const;
185 void setStyle( CurveStyle style );
188 CurveStyle style()
const;
199 const QRectF& canvasRect,
int from,
int to )
const override;
206 int index,
const QSizeF& )
const override;
222virtual void drawTube( QPainter*,
224 const QRectF& canvasRect,
int from,
int to )
const;
233 const QRectF& canvasRect,
int from,
int to )
const;
240Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotIntervalCurve::PaintAttributes )
可缩放图形的绘制设备
Definition qwt_graphic.h:128
用于显示区间(如误差条)的绘图基元
Definition qwt_interval_symbol.h:50
QwtPlotIntervalCurve 表示一系列样本,其中每个值都与一个区间相关联 ( )
Definition qwt_plot_intervalcurve.h:54
PaintAttribute
修改绘制算法的属性
Definition qwt_plot_intervalcurve.h:123
CurveStyle
曲线样式
Definition qwt_plot_intervalcurve.h:70
@ NoCurve
Definition qwt_plot_intervalcurve.h:80
@ Tube
Definition qwt_plot_intervalcurve.h:94
virtual QwtGraphic legendIcon(int index, const QSizeF &) const
Return a legend icon
Definition qwt_plot_item.cpp:621
virtual int rtti() const
Runtime type information
Definition qwt_plot_item.cpp:215
表示一系列样本的绘图项的基类
Definition qwt_plot_seriesitem.h:53
virtual QRectF boundingRect() const override
获取边界矩形
Definition qwt_plot_seriesitem.cpp:174
virtual void drawSeries(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const =0
绘制样本的子集
刻度映射
Definition qwt_scale_map.h:52
遍历样本的抽象接口
Definition qwt_series_data.h:72
存储 QwtSeriesData 对象的类
Definition qwt_series_store.h:109
表示文本的类
Definition qwt_text.h:93