27#ifndef QWT_PLOT_TRADING_CURVE_H
28#define QWT_PLOT_TRADING_CURVE_H
30#include "qwt_global.h"
31#include "qwt_plot_seriesitem.h"
178 Q_DECLARE_FLAGS(PaintAttributes, PaintAttribute)
189 virtual int rtti()
const override;
192 void setPaintAttribute(PaintAttribute,
bool on =
true);
194 bool testPaintAttribute(PaintAttribute)
const;
202 void setSymbolStyle(SymbolStyle style);
204 SymbolStyle symbolStyle()
const;
207 void setSymbolPen(
const QColor&, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine);
209 void setSymbolPen(
const QPen&);
211 QPen symbolPen()
const;
214 void setSymbolBrush(Direction,
const QBrush&);
216 QBrush symbolBrush(Direction)
const;
219 void setSymbolExtent(
double);
221 double symbolExtent()
const;
224 void setMinSymbolWidth(
double);
226 double minSymbolWidth()
const;
229 void setMaxSymbolWidth(
double);
231 double maxSymbolWidth()
const;
237 const QRectF& canvasRect,
239 int to)
const override;
251 drawSymbols(QPainter*,
const QwtScaleMap& xMap,
const QwtScaleMap& yMap,
const QRectF& canvasRect,
int from,
int to)
const;
254 drawUserSymbol(QPainter*, SymbolStyle,
const QwtOHLCSample&, Qt::Orientation,
bool inverted,
double symbolWidth)
const;
256void drawBar(QPainter*,
const QwtOHLCSample&, Qt::Orientation,
bool inverted,
double width)
const;
258void drawCandleStick(QPainter*,
const QwtOHLCSample&, Qt::Orientation,
double width)
const;
260virtual double scaledSymbolWidth(
const QwtScaleMap& xMap,
const QwtScaleMap& yMap,
const QRectF& canvasRect)
const;
267Q_DECLARE_OPERATORS_FOR_FLAGS(QwtPlotTradingCurve::PaintAttributes)
可缩放图形的绘制设备
Definition qwt_graphic.h:128
用于金融图表的开盘-最高-最低-收盘样本
Definition qwt_samples.h:308
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
绘制样本的子集
QwtPlotTradingCurve 展示金融工具价格随时间的变化
Definition qwt_plot_tradingcurve.h:72
Direction
价格变动的方向
Definition qwt_plot_tradingcurve.h:151
@ Increasing
The closing price is higher than the opening price
Definition qwt_plot_tradingcurve.h:153
SymbolStyle
符号样式
Definition qwt_plot_tradingcurve.h:88
@ Bar
Definition qwt_plot_tradingcurve.h:105
@ CandleStick
Definition qwt_plot_tradingcurve.h:120
PaintAttribute
绘制属性
Definition qwt_plot_tradingcurve.h:173
刻度映射
Definition qwt_scale_map.h:52
存储 QwtSeriesData 对象的类
Definition qwt_series_store.h:109
表示文本的类
Definition qwt_text.h:93