绘制图例
图例绘制有两种: 1. 设置多个颜色绘制 2.随机100个值(自己可设置)绘制
class CPointLegend : public CLegend
{
public:
static CPointLegend& getInstance() {
/*c++11支持,线程安全的单例模式*/
static CPointLegend instance;
return instance;
}
public:
CPointLegend();
virtual ~CPointLegend();
};
class CLineLegend : public CLegend
{
public:
static CLineLegend& getInstance() {
//c++11支持,线程安全的单例模式
static CLineLegend instance;
return instance;
}
public:
CLineLegend();
virtual ~CLineLegend();
};
class WavePointLegend : public QWidget
{
Q_OBJECT
public:
explicit WavePointLegend(QWidget *parent = nullptr);
public:
virtual void paintEvent(QPaintEvent *event);
private:
CPointLegend* pl;
signals: