|
QWT API (中文) 7.3.0
Qt绘图库 - 中文API文档
|
Defines abstract interface for arrow drawing routines. 更多...
#include <qwt_vectorfield_symbol.h>
Public 成员函数 | |
| QwtVectorFieldSymbol () | |
| Constructor | |
| virtual | ~QwtVectorFieldSymbol () |
| Destructor | |
| virtual void | setLength (qreal length)=0 |
| Set the length of the symbol/arrow | |
| virtual qreal | length () const =0 |
| Return the length of the symbol/arrow | |
| virtual void | paint (QPainter *) const =0 |
| Draw the symbol/arrow | |
Defines abstract interface for arrow drawing routines.
Arrow needs to be drawn horizontally with arrow tip at coordinate 0,0. arrowLength() shall return the entire length of the arrow (needed to translate the arrow for tail/centered alignment). setArrowLength() defines arror length in pixels (screen coordinates). It can be implemented to adjust other geometric properties such as the head size and width of the arrow. It is always called before paint().
A new arrow implementation can be set with QwtPlotVectorField::setArrowSymbol(), whereby ownership is transferred to the plot field.
|
pure virtual |
Return the length of the symbol/arrow
在 QwtVectorFieldArrow , 以及 QwtVectorFieldThinArrow 内被实现.
|
pure virtual |
Draw the symbol/arrow
在 QwtVectorFieldArrow , 以及 QwtVectorFieldThinArrow 内被实现.
|
pure virtual |
Set the length of the symbol/arrow
在 QwtVectorFieldArrow , 以及 QwtVectorFieldThinArrow 内被实现.