26 return QPainter::CompositionMode_SourceOver;
28 return QPainter::CompositionMode_Lighten;
30 return QPainter::CompositionMode_Screen;
32 return QPainter::CompositionMode_ColorDodge;
34 return QPainter::CompositionMode_Plus;
36 return QPainter::CompositionMode_Darken;
38 return QPainter::CompositionMode_Multiply;
40 return QPainter::CompositionMode_ColorBurn;
42 return QPainter::CompositionMode_Overlay;
44 return QPainter::CompositionMode_SoftLight;
46 return QPainter::CompositionMode_HardLight;
48 return QPainter::CompositionMode_Difference;
50 return QPainter::CompositionMode_Exclusion;
52 return QPainter::CompositionMode_Source;
54 return QPainter::CompositionMode_DestinationOver;
56 return QPainter::CompositionMode_Clear;
58 return QPainter::CompositionMode_Destination;
60 return QPainter::CompositionMode_SourceIn;
62 return QPainter::CompositionMode_DestinationIn;
64 return QPainter::CompositionMode_SourceOut;
66 return QPainter::CompositionMode_DestinationOut;
68 return QPainter::CompositionMode_SourceAtop;
70 return QPainter::CompositionMode_DestinationAtop;
72 return QPainter::CompositionMode_Xor;
74 QgsDebugMsg( QStringLiteral(
"Blend mode %1 mapped to SourceOver" ).arg( blendMode ) );
75 return QPainter::CompositionMode_SourceOver;
85 case QPainter::CompositionMode_SourceOver:
87 case QPainter::CompositionMode_Lighten:
89 case QPainter::CompositionMode_Screen:
91 case QPainter::CompositionMode_ColorDodge:
93 case QPainter::CompositionMode_Plus:
95 case QPainter::CompositionMode_Darken:
97 case QPainter::CompositionMode_Multiply:
99 case QPainter::CompositionMode_ColorBurn:
101 case QPainter::CompositionMode_Overlay:
103 case QPainter::CompositionMode_SoftLight:
105 case QPainter::CompositionMode_HardLight:
107 case QPainter::CompositionMode_Difference:
109 case QPainter::CompositionMode_Exclusion:
111 case QPainter::CompositionMode_Source:
113 case QPainter::CompositionMode_DestinationOver:
115 case QPainter::CompositionMode_Clear:
117 case QPainter::CompositionMode_Destination:
119 case QPainter::CompositionMode_SourceIn:
121 case QPainter::CompositionMode_DestinationIn:
123 case QPainter::CompositionMode_SourceOut:
125 case QPainter::CompositionMode_DestinationOut:
127 case QPainter::CompositionMode_SourceAtop:
129 case QPainter::CompositionMode_DestinationAtop:
131 case QPainter::CompositionMode_Xor:
134 QgsDebugMsg( QStringLiteral(
"Composition mode %1 mapped to Normal" ).arg( blendMode ) );
static QgsPainting::BlendMode getBlendModeEnum(QPainter::CompositionMode blendMode)
Returns a BlendMode corresponding to a QPainter::CompositionMode.
static QPainter::CompositionMode getCompositionMode(QgsPainting::BlendMode blendMode)
Returns a QPainter::CompositionMode corresponding to a BlendMode.
BlendMode
Blending modes enum defining the available composition modes that can be used when rendering a layer...