⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qgsrastertransparency.h

📁 一个非常好的GIS开源新版本
💻 H
字号:
/* **************************************************************************                qgsrastertransparency.h -  description                       -------------------begin                : Mon Nov 30 2007copyright            : (C) 2007 by Peter J. Erstsemail                : ersts@amnh.org****************************************************************************//* ************************************************************************** *                                                                         * *   This program is free software; you can redistribute it and/or modify  * *   it under the terms of the GNU General Public License as published by  * *   the Free Software Foundation; either version 2 of the License, or     * *   (at your option) any later version.                                   * *                                                                         * ***************************************************************************/#ifndef QGSRASTERTRANSPARENCY_H#define QGSRASTERTRANSPARENCY_Hclass CORE_EXPORT QgsRasterTransparency{  public:    QgsRasterTransparency();        //    // Structs to hold transparent pixel vlaues    //    struct TransparentThreeValuePixel    {      double red;      double green;      double blue;      double percentTransparent;    };    struct TransparentSingleValuePixel    {      double pixelValue;      double percentTransparent;    };        //    // Initializer, Accessor and mutator for transparency tables.    //    /** \brief Mutator for transparentSingleValuePixelList */    QList<QgsRasterTransparency::TransparentSingleValuePixel> getTransparentSingleValuePixelList();        /** \brief Mutator for transparentThreeValuePixelList */    QList<QgsRasterTransparency::TransparentThreeValuePixel> getTransparentThreeValuePixelList();        /** \brief Reset to the transparency list to a single value */    void initializeTransparentPixelList(double);        /** \brief Reset to the transparency list to a single value */    void initializeTransparentPixelList(double, double, double);    /** \brief Accessor for transparentSingleValuePixelList */    void setTransparentSingleValuePixelList(QList<QgsRasterTransparency::TransparentSingleValuePixel>);        /** \brief Accessor for transparentThreeValuePixelList */    void setTransparentThreeValuePixelList(QList<QgsRasterTransparency::TransparentThreeValuePixel>);        /** \brief Returns the transparency value for a single value Pixel */    int getAlphaValue(double, int theGlobalTransparency=255);    /** \brief Return the transparency value for a RGB Pixel */    int getAlphaValue(double, double, double, int theGlobalTransparency=255);          private:    /** \brief The list to hold transparency values for RGB layers */    QList<QgsRasterTransparency::TransparentThreeValuePixel> mTransparentThreeValuePixelList;    /** \brief The lsit to hold transparency values for single value pixel layers */    QList<QgsRasterTransparency::TransparentSingleValuePixel> mTransparentSingleValuePixelList;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -