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"
89 virtual int rtti()
const override;
97 void setScaleDivFromAxis(
bool on);
99 bool isScaleDivFromAxis()
const;
102 void setPalette(
const QPalette&);
104 QPalette palette()
const;
107 void setFont(
const QFont&);
120 void setPosition(
double pos);
122 double position()
const;
125 void setBorderDistance(
int);
127 int borderDistance()
const;
Base class for items on the plot canvas.
Definition qwt_plot_item.h:119
virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const =0
Draw the item.
virtual int rtti() const
Runtime type information.
Definition qwt_plot_item.cpp:215
virtual void updateScaleDiv(const QwtScaleDiv &, const QwtScaleDiv &)
Update the item with new scale divisions.
Definition qwt_plot_item.cpp:1006
A class which draws a scale inside the plot canvas.
Definition qwt_plot_scaleitem.h:80
A class representing a scale division/表示刻度划分的类
Definition qwt_scale_div.h:53
A class for drawing scales.
Definition qwt_scale_draw.h:62
Alignment
Alignment of the scale draw.
Definition qwt_scale_draw.h:75
@ BottomScale
The scale is below.
Definition qwt_scale_draw.h:77
A scale map.
Definition qwt_scale_map.h:52