30#include "qwt_global.h"
249 QwtSymbol( Style,
const QBrush&,
const QPen&,
const QSize& );
251 QwtSymbol(
const QPainterPath&,
const QBrush&,
const QPen& );
257 void setCachePolicy( CachePolicy );
259 CachePolicy cachePolicy()
const;
262 void setSize(
const QSize& );
264 void setSize(
int width,
int height = -1 );
266 const QSize& size()
const;
269 void setPinPoint(
const QPointF& pos,
bool enable =
true );
271 QPointF pinPoint()
const;
274 void setPinPointEnabled(
bool );
276 bool isPinPointEnabled()
const;
279 virtual void setColor(
const QColor& );
282 void setBrush(
const QBrush& );
284 const QBrush& brush()
const;
287 void setPen(
const QColor&, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
289 void setPen(
const QPen& );
291 const QPen& pen()
const;
294 void setStyle( Style );
299 void setPath(
const QPainterPath& );
301 const QPainterPath& path()
const;
304 void setPixmap(
const QPixmap& );
306 const QPixmap& pixmap()
const;
315 void setSvgDocument(
const QByteArray& );
319 void drawSymbol( QPainter*,
const QRectF& )
const;
321 void drawSymbol( QPainter*,
const QPointF& )
const;
323 void drawSymbols( QPainter*,
const QPolygonF& )
const;
325 void drawSymbols( QPainter*,
326 const QPointF*,
int numPoints )
const;
329 virtual QRect boundingRect()
const;
331 void invalidateCache();
334 virtual void renderSymbols( QPainter*,
335 const QPointF*,
int numPoints )
const;
360 QPainter* painter,
const QPointF& pos )
const
381 QPainter* painter,
const QPolygonF& points )
const
383 drawSymbols( painter, points.data(), points.size() );
可缩放图形的绘制设备
Definition qwt_graphic.h:128
用于绘制符号的类
Definition qwt_symbol.h:56
void drawSymbol(QPainter *, const QRectF &) const
在矩形中绘制符号
Definition qwt_symbol.cpp:1719
void drawSymbols(QPainter *, const QPolygonF &) const
在指定点处绘制符号
Definition qwt_symbol.h:380
Style
符号样式
Definition qwt_symbol.h:69
@ VLine
垂直线
Definition qwt_symbol.h:107
@ Ellipse
椭圆或圆形
Definition qwt_symbol.h:74
@ LTriangle
向左指向的三角形
Definition qwt_symbol.h:92
@ Star1
X 与 + 组合
Definition qwt_symbol.h:110
@ HLine
水平线
Definition qwt_symbol.h:104
@ Rect
矩形
Definition qwt_symbol.h:77
@ Pixmap
Definition qwt_symbol.h:143
@ Triangle
向上指向的三角形
Definition qwt_symbol.h:83
@ SvgDocument
Definition qwt_symbol.h:169
@ Hexagon
六边形
Definition qwt_symbol.h:116
@ Diamond
菱形
Definition qwt_symbol.h:80
@ Graphic
Definition qwt_symbol.h:156
@ Path
Definition qwt_symbol.h:130
@ XCross
对角十字 (X)
Definition qwt_symbol.h:101
@ Cross
十字 (+)
Definition qwt_symbol.h:98
@ UTriangle
向上指向的三角形
Definition qwt_symbol.h:89
@ DTriangle
向下指向的三角形
Definition qwt_symbol.h:86
@ RTriangle
向右指向的三角形
Definition qwt_symbol.h:95
@ Star2
六角星
Definition qwt_symbol.h:113
CachePolicy
符号渲染的缓存策略
Definition qwt_symbol.h:225
@ NoCache
不使用像素图缓存
Definition qwt_symbol.h:227
@ Cache
始终使用像素图缓存
Definition qwt_symbol.h:230