QGIS API Documentation  3.26.3-Buenos Aires (65e4edfdad)
Classes | Macros | Typedefs
qgscolorrampimpl.h File Reference
#include "qgis_core.h"
#include <QColor>
#include <QGradient>
#include "qgis.h"
#include "qgscolorscheme.h"
#include "qgscolorramp.h"
Include dependency graph for qgscolorrampimpl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QgsColorBrewerColorRamp
 Color ramp utilising "Color Brewer" preset color schemes. More...
 
class  QgsCptCityColorRamp
 
class  QgsGradientColorRamp
 Gradient color ramp, which smoothly interpolates between two colors and also supports optional extra color stops. More...
 
class  QgsGradientStop
 Represents a color stop within a QgsGradientColorRamp color ramp. More...
 
class  QgsLimitedRandomColorRamp
 Constrained random color ramp, which returns random colors based on preset parameters. More...
 
class  QgsPresetSchemeColorRamp
 A scheme based color ramp consisting of a list of predefined colors. More...
 
class  QgsRandomColorRamp
 Totally random color ramp. Returns colors generated at random, but constrained to some hardcoded saturation and value ranges to prevent ugly color generation. More...
 

Macros

#define DEFAULT_COLORBREWER_COLORS   5
 
#define DEFAULT_COLORBREWER_SCHEMENAME   "Spectral"
 
#define DEFAULT_CPTCITY_SCHEMENAME   "cb/div/BrBG_"
 
#define DEFAULT_CPTCITY_VARIANTNAME   "05"
 
#define DEFAULT_GRADIENT_COLOR1   QColor(69, 116, 40)
 
#define DEFAULT_GRADIENT_COLOR2   QColor(188, 220, 60)
 
#define DEFAULT_RANDOM_COUNT   10
 
#define DEFAULT_RANDOM_HUE_MAX   359
 
#define DEFAULT_RANDOM_HUE_MIN   0
 
#define DEFAULT_RANDOM_SAT_MAX   240
 
#define DEFAULT_RANDOM_SAT_MIN   100
 
#define DEFAULT_RANDOM_VAL_MAX   240
 
#define DEFAULT_RANDOM_VAL_MIN   200
 

Typedefs

typedef QList< QgsGradientStopQgsGradientStopsList
 List of gradient stops. More...
 

Macro Definition Documentation

◆ DEFAULT_COLORBREWER_COLORS

#define DEFAULT_COLORBREWER_COLORS   5

Definition at line 607 of file qgscolorrampimpl.h.

◆ DEFAULT_COLORBREWER_SCHEMENAME

#define DEFAULT_COLORBREWER_SCHEMENAME   "Spectral"

Definition at line 606 of file qgscolorrampimpl.h.

◆ DEFAULT_CPTCITY_SCHEMENAME

#define DEFAULT_CPTCITY_SCHEMENAME   "cb/div/BrBG_"

Definition at line 707 of file qgscolorrampimpl.h.

◆ DEFAULT_CPTCITY_VARIANTNAME

#define DEFAULT_CPTCITY_VARIANTNAME   "05"

Definition at line 708 of file qgscolorrampimpl.h.

◆ DEFAULT_GRADIENT_COLOR1

#define DEFAULT_GRADIENT_COLOR1   QColor(69, 116, 40)

Definition at line 126 of file qgscolorrampimpl.h.

◆ DEFAULT_GRADIENT_COLOR2

#define DEFAULT_GRADIENT_COLOR2   QColor(188, 220, 60)

Definition at line 127 of file qgscolorrampimpl.h.

◆ DEFAULT_RANDOM_COUNT

#define DEFAULT_RANDOM_COUNT   10

Definition at line 326 of file qgscolorrampimpl.h.

◆ DEFAULT_RANDOM_HUE_MAX

#define DEFAULT_RANDOM_HUE_MAX   359

Definition at line 328 of file qgscolorrampimpl.h.

◆ DEFAULT_RANDOM_HUE_MIN

#define DEFAULT_RANDOM_HUE_MIN   0

Definition at line 327 of file qgscolorrampimpl.h.

◆ DEFAULT_RANDOM_SAT_MAX

#define DEFAULT_RANDOM_SAT_MAX   240

Definition at line 332 of file qgscolorrampimpl.h.

◆ DEFAULT_RANDOM_SAT_MIN

#define DEFAULT_RANDOM_SAT_MIN   100

Definition at line 331 of file qgscolorrampimpl.h.

◆ DEFAULT_RANDOM_VAL_MAX

#define DEFAULT_RANDOM_VAL_MAX   240

Definition at line 330 of file qgscolorrampimpl.h.

◆ DEFAULT_RANDOM_VAL_MIN

#define DEFAULT_RANDOM_VAL_MIN   200

Definition at line 329 of file qgscolorrampimpl.h.

Typedef Documentation

◆ QgsGradientStopsList

List of gradient stops.

Definition at line 122 of file qgscolorrampimpl.h.