|
QWT API (中文) 7.0.1
Qt绘图库 - 中文API文档
|
用于绘制符号的类 更多...
#include <qwt_symbol.h>
类 | |
| class | PrivateData |
Public 类型 | |
| enum | Style { NoSymbol = -1 , Ellipse , Rect , Diamond , Triangle , DTriangle , UTriangle , LTriangle , RTriangle , Cross , XCross , HLine , VLine , Star1 , Star2 , Hexagon , Path , Pixmap , Graphic , SvgDocument , UserStyle = 1000 } |
| 符号样式 更多... | |
| enum | CachePolicy { NoCache , Cache , AutoCache } |
| 符号渲染的缓存策略 更多... | |
Public 成员函数 | |
| QwtSymbol (Style=NoSymbol) | |
| 默认构造函数 | |
| QwtSymbol (Style, const QBrush &, const QPen &, const QSize &) | |
| 构造函数 | |
| QwtSymbol (const QPainterPath &, const QBrush &, const QPen &) | |
| 构造函数 | |
| virtual | ~QwtSymbol () |
| 析构函数 | |
| void | setCachePolicy (CachePolicy) |
| 更改缓存策略 | |
| CachePolicy | cachePolicy () const |
| 获取缓存策略 | |
| void | setSize (const QSize &) |
| 设置符号的大小 | |
| void | setSize (int width, int height=-1) |
| 指定符号的大小 | |
| const QSize & | size () const |
| 获取符号的大小 | |
| void | setPinPoint (const QPointF &pos, bool enable=true) |
| 设置并启用锚点 | |
| QPointF | pinPoint () const |
| 获取锚点 | |
| void | setPinPointEnabled (bool) |
| 启用/禁用锚点对齐 | |
| bool | isPinPointEnabled () const |
| 检查锚点是否启用 | |
| virtual void | setColor (const QColor &) |
| 设置符号的颜色 | |
| void | setBrush (const QBrush &) |
| 分配画刷 | |
| const QBrush & | brush () const |
| 获取画刷 | |
| void | setPen (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine) |
| 构建并分配画笔 | |
| void | setPen (const QPen &) |
| 分配画笔 | |
| const QPen & | pen () const |
| 获取画笔 | |
| void | setStyle (Style) |
| 指定符号样式 | |
| Style | style () const |
| 获取当前符号样式 | |
| void | setPath (const QPainterPath &) |
| 设置绘图路径作为符号 | |
| const QPainterPath & | path () const |
| 获取显示符号的绘图路径 | |
| void | setPixmap (const QPixmap &) |
| 设置像素图作为符号 | |
| const QPixmap & | pixmap () const |
| 获取分配的像素图 | |
| void | setGraphic (const QwtGraphic &) |
| 设置图形作为符号 | |
| const QwtGraphic & | graphic () const |
| 获取分配的图形 | |
| void | setSvgDocument (const QByteArray &) |
| 设置 SVG 图标作为符号 | |
| void | drawSymbol (QPainter *, const QRectF &) const |
| 在矩形中绘制符号 | |
| void | drawSymbol (QPainter *, const QPointF &) const |
| 在指定位置绘制符号 | |
| void | drawSymbols (QPainter *, const QPolygonF &) const |
| 在指定点处绘制符号 | |
| void | drawSymbols (QPainter *, const QPointF *, int numPoints) const |
| 渲染符号数组 | |
| virtual QRect | boundingRect () const |
| 计算符号在位置 (0,0) 的边界矩形 | |
| void | invalidateCache () |
| 使缓存的符号像素图无效 | |
Protected 成员函数 | |
| virtual void | renderSymbols (QPainter *, const QPointF *, int numPoints) const |
| Render the symbol to series of points | |
用于绘制符号的类
| enum QwtSymbol::Style |
符号样式
| 枚举值 | |
|---|---|
| NoSymbol | 无样式,符号无法绘制。 |
| Ellipse | 椭圆或圆形 |
| Rect | 矩形 |
| Diamond | 菱形 |
| Triangle | 向上指向的三角形 |
| DTriangle | 向下指向的三角形 |
| UTriangle | 向上指向的三角形 |
| LTriangle | 向左指向的三角形 |
| RTriangle | 向右指向的三角形 |
| Cross | 十字 (+) |
| XCross | 对角十字 (X) |
| HLine | 水平线 |
| VLine | 垂直线 |
| Star1 | X 与 + 组合 |
| Star2 | 六角星 |
| Hexagon | 六边形 |
| Path | 符号由绘图路径表示,其中路径坐标系的原点 (0, 0) 映射到符号的位置。 |
| Pixmap | 符号由像素图表示。像素图居中或对齐到其锚点。 |
| Graphic | 符号由图形表示。图形居中或对齐到其锚点。 |
| SvgDocument | 符号由 SVG 图形表示。图形居中或对齐到其锚点。 |
| UserStyle | 样式 >= QwtSymbol::UserSymbol 保留给 QwtSymbol 的派生类, 这些派生类使用额外的应用程序特定符号类型重载 drawSymbols()。 |
| QwtSymbol::QwtSymbol | ( | QwtSymbol::Style | style, |
| const QBrush & | brush, | ||
| const QPen & | pen, | ||
| const QSize & | size | ||
| ) |
构造函数
| QwtSymbol::QwtSymbol | ( | const QPainterPath & | path, |
| const QBrush & | brush, | ||
| const QPen & | pen | ||
| ) |
构造函数
|
virtual |
析构函数
|
virtual |
计算符号在位置 (0,0) 的边界矩形
| const QBrush & QwtSymbol::brush | ( | ) | const |
获取画刷
| QwtSymbol::CachePolicy QwtSymbol::cachePolicy | ( | ) | const |
获取缓存策略
|
inline |
在指定位置绘制符号
| void QwtSymbol::drawSymbol | ( | QPainter * | painter, |
| const QRectF & | rect | ||
| ) | const |
在矩形中绘制符号
| void QwtSymbol::drawSymbols | ( | QPainter * | painter, |
| const QPointF * | points, | ||
| int | numPoints | ||
| ) | const |
渲染符号数组
|
inline |
在指定点处绘制符号
| const QwtGraphic & QwtSymbol::graphic | ( | ) | const |
获取分配的图形
| void QwtSymbol::invalidateCache | ( | ) |
使缓存的符号像素图无效
| bool QwtSymbol::isPinPointEnabled | ( | ) | const |
检查锚点是否启用
| const QPainterPath & QwtSymbol::path | ( | ) | const |
获取显示符号的绘图路径
| const QPen & QwtSymbol::pen | ( | ) | const |
获取画笔
| QPointF QwtSymbol::pinPoint | ( | ) | const |
获取锚点
| const QPixmap & QwtSymbol::pixmap | ( | ) | const |
获取分配的像素图
|
protectedvirtual |
Render the symbol to series of points
| painter | Qt painter |
| points | Positions of the symbols |
| numPoints | Number of points |
| void QwtSymbol::setBrush | ( | const QBrush & | brush | ) |
分配画刷
| void QwtSymbol::setCachePolicy | ( | QwtSymbol::CachePolicy | policy | ) |
更改缓存策略
|
virtual |
设置符号的颜色
| void QwtSymbol::setGraphic | ( | const QwtGraphic & | graphic | ) |
设置图形作为符号
| void QwtSymbol::setPath | ( | const QPainterPath & | path | ) |
设置绘图路径作为符号
| void QwtSymbol::setPen | ( | const QColor & | color, |
| qreal | width = 0.0, |
||
| Qt::PenStyle | style = Qt::SolidLine |
||
| ) |
构建并分配画笔
| void QwtSymbol::setPen | ( | const QPen & | pen | ) |
分配画笔
| void QwtSymbol::setPinPoint | ( | const QPointF & | pos, |
| bool | enable = true |
||
| ) |
设置并启用锚点
| void QwtSymbol::setPinPointEnabled | ( | bool | on | ) |
启用/禁用锚点对齐
| void QwtSymbol::setPixmap | ( | const QPixmap & | pixmap | ) |
设置像素图作为符号
| void QwtSymbol::setSize | ( | const QSize & | size | ) |
设置符号的大小
| void QwtSymbol::setSize | ( | int | width, |
| int | height = -1 |
||
| ) |
指定符号的大小
| void QwtSymbol::setStyle | ( | QwtSymbol::Style | style | ) |
指定符号样式
| void QwtSymbol::setSvgDocument | ( | const QByteArray & | svgDocument | ) |
设置 SVG 图标作为符号
| const QSize & QwtSymbol::size | ( | ) | const |
获取符号的大小
| QwtSymbol::Style QwtSymbol::style | ( | ) | const |
获取当前符号样式