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

📄 ogr_featurestyle.h

📁 这是我已经编译好的GDAL1.4的所有文件
💻 H
📖 第 1 页 / 共 2 页
字号:
        OGRSTClassId GetType();    void SetInternalInputUnitFromParam(char *pszString);        void SetUnit(OGRSTUnitId,double dfScale = 1.0); //the dfScale will be         //used if we are working with Ground Unit ( ground = paper * scale);    OGRSTUnitId GetUnit(){return m_eUnit;}        /* It's existe two way to set the parameters in the Style, with genericmethodes (using a defined enumeration) or with the reel method specificfor Each style tools.*/        virtual const char *GetStyleString() = 0;    void SetStyleString(const char *pszStyleString);    const char *GetStyleString(OGRStyleParamId *pasStyleParam ,                            OGRStyleValue *pasStyleValue, int nSize);    const char *GetParamStr(OGRStyleParamId &sStyleParam ,                            OGRStyleValue &sStyleValue,                            GBool &bValueIsNull);    int GetParamNum(OGRStyleParamId &sStyleParam ,                       OGRStyleValue &sStyleValue,                       GBool &bValueIsNull);    double GetParamDbl(OGRStyleParamId &sStyleParam ,                       OGRStyleValue &sStyleValue,                       GBool &bValueIsNull);        void SetParamStr(OGRStyleParamId &sStyleParam ,                     OGRStyleValue &sStyleValue,                     const char *pszParamString);        void SetParamNum(OGRStyleParamId &sStyleParam ,                     OGRStyleValue &sStyleValue,                     int nParam);    void SetParamDbl(OGRStyleParamId &sStyleParam ,                     OGRStyleValue &sStyleValue,                     double dfParam);    double ComputeWithUnit(double, OGRSTUnitId);    int    ComputeWithUnit(int , OGRSTUnitId);};extern OGRStyleParamId CPL_DLL asStylePen[];class CPL_DLL OGRStylePen : public OGRStyleTool{  private:    OGRStyleValue    *m_pasStyleValue;    GBool Parse();  public:    OGRStylePen();    virtual ~OGRStylePen();     /**********************************************************************/    /* Explicit fct for all parameters defined in the Drawing tools  Pen  */    /**********************************************************************/         const char *Color(GBool &bDefault){return GetParamStr(OGRSTPenColor,bDefault);}    void SetColor(const char *pszColor){SetParamStr(OGRSTPenColor,pszColor);}    double Width(GBool &bDefault){return GetParamDbl(OGRSTPenWidth,bDefault);}    void SetWidth(double dfWidth){SetParamDbl(OGRSTPenWidth,dfWidth);}    const char *Pattern(GBool &bDefault){return (char *)GetParamStr(OGRSTPenPattern,bDefault);}    void SetPattern(const char *pszPattern){SetParamStr(OGRSTPenPattern,pszPattern);}    const char *Id(GBool &bDefault){return GetParamStr(OGRSTPenId,bDefault);}    void SetId(const char *pszId){SetParamStr(OGRSTPenId,pszId);}    double PerpendicularOffset(GBool &bDefault){return GetParamDbl(OGRSTPenPerOffset,bDefault);}    void SetPerpendicularOffset(double dfPerp){SetParamDbl(OGRSTPenPerOffset,dfPerp);}    const char *Cap(GBool &bDefault){return GetParamStr(OGRSTPenCap,bDefault);}    void SetCap(const char *pszCap){SetParamStr(OGRSTPenCap,pszCap);}    const char *Join(GBool &bDefault){return GetParamStr(OGRSTPenJoin,bDefault);}    void SetJoin(const char *pszJoin){SetParamStr(OGRSTPenJoin,pszJoin);}    int  Priority(GBool &bDefault){return GetParamNum(OGRSTPenPriority,bDefault);}    void SetPriority(int nPriority){SetParamNum(OGRSTPenPriority,nPriority);}        /*****************************************************************/        const char *GetParamStr(OGRSTPenParam eParam, GBool &bValueIsNull);    int GetParamNum(OGRSTPenParam eParam,GBool &bValueIsNull);    double GetParamDbl(OGRSTPenParam eParam,GBool &bValueIsNull);    void SetParamStr(OGRSTPenParam eParam, const char *pszParamString);    void SetParamNum(OGRSTPenParam eParam, int nParam);    void SetParamDbl(OGRSTPenParam eParam, double dfParam);    const char *GetStyleString();};extern OGRStyleParamId CPL_DLL asStyleBrush[];class CPL_DLL OGRStyleBrush : public OGRStyleTool{  private:    OGRStyleValue    *m_pasStyleValue;    GBool Parse();  public:    OGRStyleBrush();    virtual ~OGRStyleBrush();    /* Explicit fct for all parameters defined in the Drawing tools Brush */    const char *ForeColor(GBool &bDefault){return GetParamStr(OGRSTBrushFColor,bDefault);}    void SetForeColor(const char *pszColor){SetParamStr(OGRSTBrushFColor,pszColor);}    const char *BackColor(GBool &bDefault){return GetParamStr(OGRSTBrushBColor,bDefault);}    void SetBackColor(const char *pszColor){SetParamStr(OGRSTBrushBColor,pszColor);}    const char *Id(GBool &bDefault){ return GetParamStr(OGRSTBrushId,bDefault);}    void  SetId(const char *pszId){SetParamStr(OGRSTBrushId,pszId);}    double Angle(GBool &bDefault){return GetParamDbl(OGRSTBrushAngle,bDefault);}    void SetAngle(double dfAngle){SetParamDbl(OGRSTBrushAngle,dfAngle );}    double Size(GBool &bDefault){return GetParamDbl(OGRSTBrushSize,bDefault);}    void SetSize(double dfSize){SetParamDbl(OGRSTBrushSize,dfSize  );}    double SpacingX(GBool &bDefault){return GetParamDbl(OGRSTBrushDx,bDefault);}    void SetSpacingX(double dfX){SetParamDbl(OGRSTBrushDx,dfX );}    double SpacingY(GBool &bDefault){return GetParamDbl(OGRSTBrushDy,bDefault);}    void SetSpacingY(double dfY){SetParamDbl(OGRSTBrushDy,dfY  );}    int  Priority(GBool &bDefault){ return GetParamNum(OGRSTBrushPriority,bDefault);}    void SetPriority(int nPriority){ SetParamNum(OGRSTBrushPriority,nPriority);}        /*****************************************************************/         const char *GetParamStr(OGRSTBrushParam eParam, GBool &bValueIsNull);     int GetParamNum(OGRSTBrushParam eParam,GBool &bValueIsNull);     double GetParamDbl(OGRSTBrushParam eParam,GBool &bValueIsNull);     void SetParamStr(OGRSTBrushParam eParam, const char *pszParamString);     void SetParamNum(OGRSTBrushParam eParam, int nParam);     void SetParamDbl(OGRSTBrushParam eParam, double dfParam);     const char *GetStyleString();};extern OGRStyleParamId CPL_DLL asStyleSymbol[];class CPL_DLL OGRStyleSymbol : public OGRStyleTool{  private:    OGRStyleValue    *m_pasStyleValue;    GBool Parse();  public:    OGRStyleSymbol();    virtual ~OGRStyleSymbol();    /*****************************************************************/    /* Explicit fct for all parameters defined in the Drawing tools  */    /*****************************************************************/        const char *Id(GBool &bDefault){return GetParamStr(OGRSTSymbolId,bDefault);}    void  SetId(const char *pszId){ SetParamStr(OGRSTSymbolId,pszId);}    double Angle(GBool &bDefault){ return GetParamDbl(OGRSTSymbolAngle,bDefault);}    void SetAngle(double dfAngle){SetParamDbl(OGRSTSymbolAngle,dfAngle );}    const char *Color(GBool &bDefault){return GetParamStr(OGRSTSymbolColor,bDefault);}    void SetColor(const char *pszColor){SetParamStr(OGRSTSymbolColor,pszColor);}    double Size(GBool &bDefault){  return GetParamDbl(OGRSTSymbolSize,bDefault);}    void SetSize(double dfSize){  SetParamDbl(OGRSTSymbolSize,dfSize  );}    double SpacingX(GBool &bDefault){return GetParamDbl(OGRSTSymbolDx,bDefault);}    void SetSpacingX(double dfX){SetParamDbl(OGRSTSymbolDx,dfX  );}    double SpacingY(GBool &bDefault){return GetParamDbl(OGRSTSymbolDy,bDefault);}    void SetSpacingY(double dfY){SetParamDbl(OGRSTSymbolDy,dfY  );}    double Step(GBool &bDefault){return GetParamDbl(OGRSTSymbolStep,bDefault);}    void SetStep(double dfStep){SetParamDbl(OGRSTSymbolStep,dfStep  );}    double Offset(GBool &bDefault){return GetParamDbl(OGRSTSymbolOffset,bDefault);}    void SetOffset(double dfOffset){SetParamDbl(OGRSTSymbolOffset,dfOffset  );}    double Perp(GBool &bDefault){return GetParamDbl(OGRSTSymbolPerp,bDefault);}    void SetPerp(double dfPerp){SetParamDbl(OGRSTSymbolPerp,dfPerp  );}      int  Priority(GBool &bDefault){return GetParamNum(OGRSTSymbolPriority,bDefault);}    void SetPriority(int nPriority){SetParamNum(OGRSTSymbolPriority,nPriority);}    const char *FontName(GBool &bDefault)        {return GetParamStr(OGRSTSymbolFontName,bDefault);}    void SetFontName(const char *pszFontName)        {SetParamStr(OGRSTSymbolFontName,pszFontName);}    /*****************************************************************/         const char *GetParamStr(OGRSTSymbolParam eParam, GBool &bValueIsNull);     int GetParamNum(OGRSTSymbolParam eParam,GBool &bValueIsNull);     double GetParamDbl(OGRSTSymbolParam eParam,GBool &bValueIsNull);     void SetParamStr(OGRSTSymbolParam eParam, const char *pszParamString);     void SetParamNum(OGRSTSymbolParam eParam, int nParam);     void SetParamDbl(OGRSTSymbolParam eParam, double dfParam);     const char *GetStyleString();};extern OGRStyleParamId CPL_DLL asStyleLabel[];class CPL_DLL OGRStyleLabel : public OGRStyleTool{  private:    OGRStyleValue    *m_pasStyleValue;    GBool Parse();  public:    OGRStyleLabel();    virtual ~OGRStyleLabel();    /*****************************************************************/    /* Explicit fct for all parameters defined in the Drawing tools  */    /*****************************************************************/        const char *FontName(GBool &bDefault){return GetParamStr(OGRSTLabelFontName,bDefault);}    void  SetFontName(const char *pszFontName){SetParamStr(OGRSTLabelFontName,pszFontName);}    double Size(GBool &bDefault){return GetParamDbl(OGRSTLabelSize,bDefault);}    void SetSize(double dfSize){SetParamDbl(OGRSTLabelSize,dfSize);}    const char *TextString(GBool &bDefault){return GetParamStr(OGRSTLabelTextString,bDefault);}    void SetTextString(const char *pszTextString){SetParamStr(OGRSTLabelTextString,pszTextString);}    double Angle(GBool &bDefault){return GetParamDbl(OGRSTLabelAngle,bDefault);}    void SetAngle(double dfAngle){SetParamDbl(OGRSTLabelAngle,dfAngle);}    const char *ForeColor(GBool &bDefault){return GetParamStr(OGRSTLabelFColor,bDefault);}    void SetForColor(const char *pszForColor){SetParamStr(OGRSTLabelFColor,pszForColor);}    const char *BackColor(GBool &bDefault){return GetParamStr(OGRSTLabelBColor,bDefault);}    void SetBackColor(const char *pszBackColor){SetParamStr(OGRSTLabelBColor,pszBackColor);}    const char *Placement(GBool &bDefault){return GetParamStr(OGRSTLabelPlacement,bDefault);}    void SetPlacement(const char *pszPlacement){SetParamStr(OGRSTLabelPlacement,pszPlacement);}    int  Anchor(GBool &bDefault){return GetParamNum(OGRSTLabelAnchor,bDefault);}    void SetAnchor(int nAnchor){SetParamNum(OGRSTLabelAnchor,nAnchor);}    double SpacingX(GBool &bDefault){return GetParamDbl(OGRSTLabelDx,bDefault);}    void SetSpacingX(double dfX){SetParamDbl(OGRSTLabelDx,dfX);}    double SpacingY(GBool &bDefault){return GetParamDbl(OGRSTLabelDy,bDefault);}    void SetSpacingY(double dfY){SetParamDbl(OGRSTLabelDy,dfY);}    double Perp(GBool &bDefault){return GetParamDbl(OGRSTLabelPerp,bDefault);}    void SetPerp(double dfPerp){SetParamDbl(OGRSTLabelPerp,dfPerp);}      GBool Bold(GBool &bDefault){return GetParamNum(OGRSTLabelBold,bDefault);}    void SetBold(GBool bBold){SetParamNum(OGRSTLabelBold,bBold);}    GBool Italic(GBool &bDefault){return GetParamNum(OGRSTLabelItalic,bDefault);}    void SetItalic(GBool bItalic){SetParamNum(OGRSTLabelItalic,bItalic);}    GBool Underline(GBool &bDefault){return GetParamNum(OGRSTLabelUnderline,bDefault);}    void SetUnderline(GBool bUnderline){SetParamNum(OGRSTLabelUnderline,bUnderline);}    int  Priority(GBool &bDefault){return GetParamNum(OGRSTLabelPriority,bDefault);}    void SetPriority(int nPriority){SetParamNum(OGRSTLabelPriority,nPriority);}    GBool Strikeout(GBool &bDefault){return GetParamNum(OGRSTLabelStrikeout,bDefault);}    void SetStrikeout(GBool bStrikeout){SetParamNum(OGRSTLabelStrikeout,bStrikeout);}    double Stretch(GBool &bDefault){return GetParamDbl(OGRSTLabelStretch,bDefault);}    void SetStretch(double dfStretch){SetParamDbl(OGRSTLabelStretch,dfStretch);}    const char *AdjustmentHor(GBool &bDefault){return GetParamStr(OGRSTLabelAdjHor,bDefault);}    void SetAdjustmentHor(const char *pszAdjustmentHor){SetParamStr(OGRSTLabelAdjHor,pszAdjustmentHor);}    const char *AdjustmentVert(GBool &bDefault){return GetParamStr(OGRSTLabelAdjVert,bDefault);}    void SetAdjustmentVert(const char *pszAdjustmentVert){SetParamStr(OGRSTLabelAdjHor,pszAdjustmentVert);}    const char *ShadowColor(GBool &bDefault){return GetParamStr(OGRSTLabelHColor,bDefault);}    void SetShadowColor(const char *pszShadowColor){SetParamStr(OGRSTLabelHColor,pszShadowColor);}        /*****************************************************************/         const char *GetParamStr(OGRSTLabelParam eParam, GBool &bValueIsNull);     int GetParamNum(OGRSTLabelParam eParam,GBool &bValueIsNull);     double GetParamDbl(OGRSTLabelParam eParam,GBool &bValueIsNull);     void SetParamStr(OGRSTLabelParam eParam, const char *pszParamString);     void SetParamNum(OGRSTLabelParam eParam, int nParam);     void SetParamDbl(OGRSTLabelParam eParam, double dfParam);     const char *GetStyleString();};extern OGRStyleParamId CPL_DLL asStyleVector[];class CPL_DLL OGRStyleVector : public OGRStyleTool{  private:        OGRStyleValue    *m_pasStyleValue;    GBool Parse();  public:    OGRStyleVector();    virtual ~OGRStyleVector();    /*****************************************************************/    /* Explicit fct for all parameters defined in the Drawing tools  */    /*****************************************************************/        const char *Id(GBool &bDefault){return GetParamStr(OGRSTVectorId,bDefault);}    void  SetId(const char *pszId){ SetParamStr(OGRSTVectorId,pszId);}    int  Priority(GBool &bDefault){return GetParamNum(OGRSTVectorPriority,bDefault);}    void SetPriority(int nPriority){SetParamNum(OGRSTVectorPriority,nPriority);}        GBool NoCompress(GBool &bDefault){return GetParamNum(OGRSTVectorNoCompress,bDefault);}    void SetNoCompress(GBool bNoCompress){SetParamNum(OGRSTVectorNoCompress,bNoCompress);}    GBool Sprain(GBool &bDefault){return GetParamNum(OGRSTVectorSprain,bDefault);}    void SetSprain(GBool bSprain){SetParamNum(OGRSTVectorSprain,bSprain);}    GBool NoSlope(GBool &bDefault){return GetParamNum(OGRSTVectorNoSlope,bDefault);}    void SetNoSlope(GBool bNoSlope){SetParamNum(OGRSTVectorNoSlope,bNoSlope);}    GBool Mirroring(GBool &bDefault){return GetParamNum(OGRSTVectorMirroring,bDefault);}    void SetMirroring(GBool bMirroring){SetParamNum(OGRSTVectorMirroring,bMirroring);}    GBool Centering(GBool &bDefault){return GetParamNum(OGRSTVectorCentering,bDefault);}    void SetCentering(GBool bCentering){SetParamNum(OGRSTVectorCentering,bCentering);}    /*****************************************************************/         const char *GetParamStr(OGRSTVectorParam eParam, GBool &bValueIsNull);     int GetParamNum(OGRSTVectorParam eParam,GBool &bValueIsNull);     double GetParamDbl(OGRSTVectorParam eParam,GBool &bValueIsNull);     void SetParamStr(OGRSTVectorParam eParam, const char *pszParamString);     void SetParamNum(OGRSTVectorParam eParam, int nParam);     void SetParamDbl(OGRSTVectorParam eParam, double dfParam);     const char *GetStyleString();};#endif /* OGR_FEATURESTYLE_INCLUDE */

⌨️ 快捷键说明

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