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

尝试增量绘制的绘制器对象 更多...

#include <qwt_plot_directpainter.h>

类 QwtPlotDirectPainter 继承关系图:

class  PrivateData
 

Public 类型

enum  Attribute { AtomicPainter = 0x01 , FullRepaint = 0x02 , CopyBackingStore = 0x04 }
 绘制属性 更多...
 

Public 成员函数

 QwtPlotDirectPainter (QObject *parent=nullptr)
 构造函数
 
virtual ~QwtPlotDirectPainter ()
 析构函数
 
void setAttribute (Attribute, bool on)
 设置属性
 
bool testAttribute (Attribute) const
 测试属性
 
void setClipping (bool)
 设置裁剪
 
bool hasClipping () const
 检查是否启用了裁剪
 
void setClipRegion (const QRegion &)
 设置裁剪区域
 
QRegion clipRegion () const
 获取裁剪区域
 
void drawSeries (QwtPlotSeriesItem *, int from, int to)
 绘制系列
 
void reset ()
 重置绘制器
 
virtual bool eventFilter (QObject *, QEvent *) override
 事件过滤器
 

详细描述

尝试增量绘制的绘制器对象

成员枚举类型说明

◆ Attribute

绘制属性

枚举值
AtomicPainter 

初始化 QPainter 是一项昂贵的操作。 当设置了 AtomicPainter 时,每次调用 drawSeries() 都会打开/关闭 一个临时的 QPainter。否则,QwtPlotDirectPainter 会尝试 尽可能长时间地使用同一个 QPainter。

FullRepaint 

当设置了 FullRepaint 时,在样本渲染后会显式重绘绘图画布。

CopyBackingStore 

QwtPlotCanvas::BackingStore 启用时,绘制器 必须绘制到后备存储和部件。在某些情况下/环境中, 只绘制到后备存储然后将后备存储复制到画布可能会更快。 此标志对于 Qt 用部件背景填充裁剪区域的设置也很有用。

构造及析构函数说明

◆ QwtPlotDirectPainter()

QwtPlotDirectPainter::QwtPlotDirectPainter ( QObject *  parent = nullptr)
explicit

构造函数

构造函数

◆ ~QwtPlotDirectPainter()

QwtPlotDirectPainter::~QwtPlotDirectPainter ( )
virtual

析构函数

析构函数

成员函数说明

◆ clipRegion()

QRegion QwtPlotDirectPainter::clipRegion ( ) const

获取裁剪区域

获取当前设置的裁剪区域

◆ drawSeries()

void QwtPlotDirectPainter::drawSeries ( QwtPlotSeriesItem seriesItem,
int  from,
int  to 
)

绘制系列

绘制系列项的一组点

◆ eventFilter()

bool QwtPlotDirectPainter::eventFilter ( QObject *  ,
QEvent *  event 
)
overridevirtual

事件过滤器

事件过滤器

◆ hasClipping()

bool QwtPlotDirectPainter::hasClipping ( ) const

检查是否启用了裁剪

检查是否启用了裁剪

◆ reset()

void QwtPlotDirectPainter::reset ( )

重置绘制器

关闭内部 QPainter

◆ setAttribute()

void QwtPlotDirectPainter::setAttribute ( Attribute  attribute,
bool  on 
)

设置属性

更改属性

◆ setClipping()

void QwtPlotDirectPainter::setClipping ( bool  enable)

设置裁剪

启用或禁用裁剪

◆ setClipRegion()

void QwtPlotDirectPainter::setClipRegion ( const QRegion &  region)

设置裁剪区域

分配裁剪区域并启用裁剪

◆ testAttribute()

bool QwtPlotDirectPainter::testAttribute ( Attribute  attribute) const

测试属性

测试属性


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