00001 #pragma once 00002 00003 #include <QColor> 00004 00010 class ColorScheme1D 00011 { 00012 public: 00013 00014 ColorScheme1D(void); 00015 ColorScheme1D(const QColor& color1); 00016 ColorScheme1D(const QColor& color1, const QColor& color2); 00017 00018 virtual ~ColorScheme1D(void); 00019 00026 QColor getColor(double percentage); 00027 00034 QColor getContrastColor(double percentage); 00035 00036 void setColor_1(const QColor& color1); 00037 void setColor_2(const QColor& color2); 00038 void setColors(const QColor& color1, const QColor& color2); 00039 00040 private: 00041 QColor color1; 00042 QColor color2; 00043 };