! Clears the current color stops and loads the specified \a preset. A preset consists of predefined color stops and the corresponding color interpolation method. The available presets are: \image html QCPColorGradient.png */
| 16876 | \image html QCPColorGradient.png |
| 16877 | */ |
| 16878 | void QCPColorGradient::loadPreset(GradientPreset preset) |
| 16879 | { |
| 16880 | clearColorStops(); |
| 16881 | switch (preset) |
| 16882 | { |
| 16883 | case gpGrayscale: |
| 16884 | setColorInterpolation(ciRGB); |
| 16885 | setColorStopAt(0, Qt::black); |
| 16886 | setColorStopAt(1, Qt::white); |
| 16887 | break; |
| 16888 | case gpHot: |
| 16889 | setColorInterpolation(ciRGB); |
| 16890 | setColorStopAt(0, QColor(50, 0, 0)); |
| 16891 | setColorStopAt(0.2, QColor(180, 10, 0)); |
| 16892 | setColorStopAt(0.4, QColor(245, 50, 0)); |
| 16893 | setColorStopAt(0.6, QColor(255, 150, 10)); |
| 16894 | setColorStopAt(0.8, QColor(255, 255, 50)); |
| 16895 | setColorStopAt(1, QColor(255, 255, 255)); |
| 16896 | break; |
| 16897 | case gpCold: |
| 16898 | setColorInterpolation(ciRGB); |
| 16899 | setColorStopAt(0, QColor(0, 0, 50)); |
| 16900 | setColorStopAt(0.2, QColor(0, 10, 180)); |
| 16901 | setColorStopAt(0.4, QColor(0, 50, 245)); |
| 16902 | setColorStopAt(0.6, QColor(10, 150, 255)); |
| 16903 | setColorStopAt(0.8, QColor(50, 255, 255)); |
| 16904 | setColorStopAt(1, QColor(255, 255, 255)); |
| 16905 | break; |
| 16906 | case gpNight: |
| 16907 | setColorInterpolation(ciHSV); |
| 16908 | setColorStopAt(0, QColor(10, 20, 30)); |
| 16909 | setColorStopAt(1, QColor(250, 255, 250)); |
| 16910 | break; |
| 16911 | case gpCandy: |
| 16912 | setColorInterpolation(ciHSV); |
| 16913 | setColorStopAt(0, QColor(0, 0, 255)); |
| 16914 | setColorStopAt(1, QColor(255, 250, 250)); |
| 16915 | break; |
| 16916 | case gpGeography: |
| 16917 | setColorInterpolation(ciRGB); |
| 16918 | setColorStopAt(0, QColor(70, 170, 210)); |
| 16919 | setColorStopAt(0.20, QColor(90, 160, 180)); |
| 16920 | setColorStopAt(0.25, QColor(45, 130, 175)); |
| 16921 | setColorStopAt(0.30, QColor(100, 140, 125)); |
| 16922 | setColorStopAt(0.5, QColor(100, 140, 100)); |
| 16923 | setColorStopAt(0.6, QColor(130, 145, 120)); |
| 16924 | setColorStopAt(0.7, QColor(140, 130, 120)); |
| 16925 | setColorStopAt(0.9, QColor(180, 190, 190)); |
| 16926 | setColorStopAt(1, QColor(210, 210, 230)); |
| 16927 | break; |
| 16928 | case gpIon: |
| 16929 | setColorInterpolation(ciHSV); |
| 16930 | setColorStopAt(0, QColor(50, 10, 10)); |
| 16931 | setColorStopAt(0.45, QColor(0, 0, 255)); |
| 16932 | setColorStopAt(0.8, QColor(0, 255, 255)); |
| 16933 | setColorStopAt(1, QColor(0, 255, 0)); |
| 16934 | break; |
| 16935 | case gpThermal: |