18 #ifndef QGSRASTERTRANSPARENCY_H
19 #define QGSRASTERTRANSPARENCY_H
21 #include "qgis_core.h"
68 QList<QgsRasterTransparency::TransparentSingleValuePixel> transparentSingleValuePixelList()
const;
74 QList<QgsRasterTransparency::TransparentThreeValuePixel> transparentThreeValuePixelList()
const;
79 void initializeTransparentPixelList(
double value );
84 void initializeTransparentPixelList(
double redValue,
double greenValue,
double blueValue );
90 void setTransparentSingleValuePixelList(
const QList<QgsRasterTransparency::TransparentSingleValuePixel> &newList );
96 void setTransparentThreeValuePixelList(
const QList<QgsRasterTransparency::TransparentThreeValuePixel> &newList );
107 int alphaValue(
double value,
int globalTransparency = 255 )
const;
121 int alphaValue(
double redValue,
double greenValue,
double blueValue,
int globalTransparency = 255 )
const;
124 bool isEmpty()
const;
129 void writeXml( QDomDocument &doc, QDomElement &parentElem )
const;
134 void readXml(
const QDomElement &elem );
138 QList<QgsRasterTransparency::TransparentThreeValuePixel> mTransparentThreeValuePixelList;
141 QList<QgsRasterTransparency::TransparentSingleValuePixel> mTransparentSingleValuePixelList;
Defines the list of pixel values to be considered as transparent or semi transparent when rendering r...
QgsRasterTransparency()=default
Constructor for QgsRasterTransparency.
double percentTransparent
double percentTransparent