27#ifndef QWT_PLOT_SCALE_ITEM_H
28#define QWT_PLOT_SCALE_ITEM_H
30#include "qwt_global.h"
31#include "qwt_plot_item.h"
32#include "qwt_scale_draw.h"
70 virtual int rtti()
const QWT_OVERRIDE;
75 void setScaleDivFromAxis(
bool on);
76 bool isScaleDivFromAxis()
const;
78 void setPalette(
const QPalette&);
79 QPalette palette()
const;
81 void setFont(
const QFont&);
89 void setPosition(
double pos);
90 double position()
const;
92 void setBorderDistance(
int);
93 int borderDistance()
const;
Base class for items on the plot canvas.
Definition qwt_plot_item.h:85
virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const =0
Draw the item.
virtual int rtti() const
Return rtti for the specific class represented.
Definition qwt_plot_item.cpp:153
virtual void updateScaleDiv(const QwtScaleDiv &, const QwtScaleDiv &)
Update the item to changes of the axes scale division.
Definition qwt_plot_item.cpp:682
A class which draws a scale inside the plot canvas/在绘图画布内绘制刻度的类
Definition qwt_plot_scaleitem.h:64
A class representing a scale division/表示刻度划分的类
Definition qwt_scale_div.h:53
A class for drawing scales.
Definition qwt_scale_draw.h:53
Alignment
Alignment of the scale draw.
Definition qwt_scale_draw.h:60
@ BottomScale
The scale is below.
Definition qwt_scale_draw.h:62
A scale map.
Definition qwt_scale_map.h:44