27#ifndef QWT_PLOT_RASTERITEM_H
28#define QWT_PLOT_RASTERITEM_H
30#include "qwt_global.h"
31#include "qwt_plot_item.h"
153 PaintInDeviceResolution = 1
156 Q_DECLARE_FLAGS( PaintAttributes, PaintAttribute )
166 void setPaintAttribute( PaintAttribute,
bool on =
true );
168 bool testPaintAttribute( PaintAttribute )
const;
171 void setAlpha(
int alpha );
176 void setCachePolicy( CachePolicy );
178 CachePolicy cachePolicy()
const;
181 void invalidateCache();
184 virtual void draw( QPainter*,
186 const QRectF& canvasRect )
const override;
189 virtual QRectF pixelHint(
const QRectF& )
const;
230 const QSize& imageSize )
const = 0;
235 const QSize& imageSize,
double pixelSize)
const;
246 const QRectF& imageArea,
const QRectF& paintRect,
247 const QSize& imageSize,
bool doCache)
const;
254Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotRasterItem::PaintAttributes )
表示区间的类
Definition qwt_interval.h:45
绘图画布上项目的基类
Definition qwt_plot_item.h:119
virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const =0
绘制项目
virtual QRectF boundingRect() const
Get the bounding rectangle
Definition qwt_plot_item.cpp:883
显示栅格数据的类
Definition qwt_plot_rasteritem.h:71
virtual QImage renderImage(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &area, const QSize &imageSize) const =0
渲染图像
PaintAttribute
绘制属性
Definition qwt_plot_rasteritem.h:131
CachePolicy
缓存策略
Definition qwt_plot_rasteritem.h:85
@ NoCache
Definition qwt_plot_rasteritem.h:95
刻度映射
Definition qwt_scale_map.h:52
表示文本的类
Definition qwt_text.h:93