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

📄 qgssymbologyutils.cpp

📁 一个非常好的GIS开源新版本
💻 CPP
📖 第 1 页 / 共 4 页
字号:
const char *QgsSymbologyUtils::brushStyle2Char(Qt::BrushStyle brushstyle){  if (brushstyle == Qt::NoBrush)  {    return "NoBrush";  } else if (brushstyle == Qt::SolidPattern)  {    return "SolidPattern";  } else if (brushstyle == Qt::Dense1Pattern)  {    return "Dense1Pattern";  } else if (brushstyle == Qt::Dense2Pattern)  {    return "Dense2Pattern";  } else if (brushstyle == Qt::Dense3Pattern)  {    return "Dense3Pattern";  } else if (brushstyle == Qt::Dense4Pattern)  {    return "Dense4Pattern";  } else if (brushstyle == Qt::Dense5Pattern)  {    return "Dense5Pattern";  } else if (brushstyle == Qt::Dense6Pattern)  {    return "Dense6Pattern";  } else if (brushstyle == Qt::Dense7Pattern)  {    return "Dense7Pattern";  } else if (brushstyle == Qt::HorPattern)  {    return "HorPattern";  } else if (brushstyle == Qt::VerPattern)  {    return "VerPattern";  } else if (brushstyle == Qt::CrossPattern)  {    return "CrossPattern";  } else if (brushstyle == Qt::BDiagPattern)  {    return "BDiagPattern";  } else if (brushstyle == Qt::FDiagPattern)  {    return "FDiagPattern";  } else if (brushstyle == Qt::DiagCrossPattern)  {    return "DiagCrossPattern";  } else if (brushstyle == Qt::TexturePattern)  {    return "TexturePattern";  } else                        //return an empty char*  {    return " ";  }}QPixmap QgsSymbologyUtils::char2LinePixmap(const char *c){  if (strcmp(c, "SolidLine") == 0)  {    return QPixmap(solidLineData);  }  else if (strcmp(c, "DashLine") == 0)  {    return QPixmap(dashLineData);  }  else if (strcmp(c, "DotLine") == 0)  {    return QPixmap(dotLineData);  }  else if (strcmp(c, "DashDotLine") == 0)  {    return QPixmap(dashDotLineData);  }  else if (strcmp(c, "DashDotDotLine") == 0)  {    return QPixmap(dashDotDotLineData);  }  else if (strcmp(c, "NoPen") == 0)  {    return QPixmap(noPenLineData);  }  else  {    qWarning("Warning, no matching style found in QgsSymbologyUtils::char2LinePixmap");    return QPixmap();  }}QPixmap QgsSymbologyUtils::char2PatternPixmap(const char *c){  if (strcmp(c, "SolidPattern") == 0)  {    return QPixmap(solidData);  } else if (strcmp(c, "Dense1Pattern") == 0)  {    return QPixmap(dense1Data);  } else if (strcmp(c, "Dense2Pattern") == 0)  {    return QPixmap(dense2Data);  } else if (strcmp(c, "Dense3Pattern") == 0)  {    return QPixmap(dense3Data);  } else if (strcmp(c, "Dense4Pattern") == 0)  {    return QPixmap(dense4Data);  } else if (strcmp(c, "Dense5Pattern") == 0)  {    return QPixmap(dense5Data);  } else if (strcmp(c, "Dense6Pattern") == 0)  {    return QPixmap(dense6Data);  } else if (strcmp(c, "Dense7Pattern") == 0)  {    return QPixmap(dense7Data);  } else if (strcmp(c, "HorPattern") == 0)  {    return QPixmap(horizontalData);  } else if (strcmp(c, "VerPattern") == 0)  {    return QPixmap(verticalData);  } else if (strcmp(c, "CrossPattern") == 0)  {    return QPixmap(crossData);  } else if (strcmp(c, "BDiagPattern") == 0)  {    return QPixmap(bdiagData);  } else if (strcmp(c, "FDiagPattern") == 0)  {    return QPixmap(fdiagData);  } else if (strcmp(c, "DiagCrossPattern") == 0)  {    return QPixmap(diagCrossData);  } else if (strcmp(c, "TexturePattern") == 0)  {    return QPixmap(texturePatternData);  }else if (strcmp(c, "NoBrush") == 0)  {    return QPixmap(nobrush);  } else  {    qWarning("Warning, no matching pattern found in QgsSymbologyUtils::char2PatternPixmap");    return QPixmap();  }}Qt::PenStyle QgsSymbologyUtils::char2PenStyle(const char *c){  if (strcmp(c, "NoPen") == 0)  {    return Qt::NoPen;  } else if (strcmp(c, "SolidLine") == 0)  {    return Qt::SolidLine;  } else if (strcmp(c, "DashLine") == 0)  {    return Qt::DashLine;  } else if (strcmp(c, "DotLine") == 0)  {    return Qt::DotLine;  } else if (strcmp(c, "DashDotLine") == 0)  {    return Qt::DashDotLine;  } else if (strcmp(c, "DashDotDotLine") == 0)  {    return Qt::DashDotDotLine;  } else if (strcmp(c, "MPenStyle") == 0)  {    return Qt::MPenStyle;  } else  {    qWarning("Warning, no matching pen style found in QgsSymbologyUtils::char2PenStyle");    return Qt::NoPen;  }}Qt::BrushStyle QgsSymbologyUtils::char2BrushStyle(const char *c){  if (strcmp(c, "SolidPattern") == 0)  {    return Qt::SolidPattern;  } else if (strcmp(c, "Dense1Pattern") == 0)  {    return Qt::Dense1Pattern;  } else if (strcmp(c, "Dense2Pattern") == 0)  {    return Qt::Dense2Pattern;  } else if (strcmp(c, "Dense3Pattern") == 0)  {    return Qt::Dense3Pattern;  } else if (strcmp(c, "Dense4Pattern") == 0)  {    return Qt::Dense4Pattern;  } else if (strcmp(c, "Dense5Pattern") == 0)  {    return Qt::Dense5Pattern;  } else if (strcmp(c, "Dense6Pattern") == 0)  {    return Qt::Dense6Pattern;  } else if (strcmp(c, "Dense7Pattern") == 0)  {    return Qt::Dense7Pattern;  } else if (strcmp(c, "HorPattern") == 0)  {    return Qt::HorPattern;  } else if (strcmp(c, "VerPattern") == 0)  {    return Qt::VerPattern;  } else if (strcmp(c, "CrossPattern") == 0)  {    return Qt::CrossPattern;  } else if (strcmp(c, "BDiagPattern") == 0)  {    return Qt::BDiagPattern;  } else if (strcmp(c, "FDiagPattern") == 0)  {    return Qt::FDiagPattern;  } else if (strcmp(c, "DiagCrossPattern") == 0)  {    return Qt::DiagCrossPattern;  } else if (strcmp(c, "TexturePattern") == 0)  {    return Qt::TexturePattern;  } else if (strcmp(c, "NoBrush") == 0)  {    return Qt::NoBrush;  }else                        //return a null string  {    qWarning("Warning, no matching brush style found in QgsSymbologyUtils::char2BrushStyle");    return Qt::NoBrush;  }}QPixmap QgsSymbologyUtils::penStyle2Pixmap(Qt::PenStyle penstyle){  switch (penstyle)  {    case (Qt::SolidLine):      return QPixmap(solidLineData);      break;    case (Qt::DashLine):      return QPixmap(dashLineData);      break;    case (Qt::DotLine):      return QPixmap(dotLineData);      break;    case (Qt::DashDotLine):      return QPixmap(dashDotLineData);      break;    case (Qt::DashDotDotLine):      return QPixmap(dashDotDotLineData);      break;    case (Qt::NoPen):      return QPixmap(noPenLineData);      break;    default:      qWarning("Warning, no matching pen style found in QgsSymbologyUtils::penStyle2Pixmap");      return QPixmap();  }}QPixmap QgsSymbologyUtils::brushStyle2Pixmap(Qt::BrushStyle brushstyle){  switch (brushstyle)  {    case (Qt::SolidPattern):      return QPixmap(solidData);      break;    case (Qt::Dense1Pattern):      return QPixmap(dense1Data);      break;    case (Qt::Dense2Pattern):      return QPixmap(dense2Data);      break;    case (Qt::Dense3Pattern):      return QPixmap(dense3Data);      break;    case (Qt::Dense4Pattern):      return QPixmap(dense4Data);      break;    case (Qt::Dense5Pattern):      return QPixmap(dense5Data);      break;    case (Qt::Dense6Pattern):      return QPixmap(dense6Data);      break;    case (Qt::Dense7Pattern):      return QPixmap(dense7Data);      break;    case (Qt::HorPattern):      return QPixmap(horizontalData);      break;    case (Qt::VerPattern):      return QPixmap(verticalData);      break;    case (Qt::CrossPattern):      return QPixmap(crossData);      break;    case (Qt::BDiagPattern):      return QPixmap(bdiagData);      break;    case (Qt::FDiagPattern):      return QPixmap(fdiagData);      break;    case (Qt::DiagCrossPattern):      return QPixmap(diagCrossData);      break;    case (Qt::TexturePattern) :      return QPixmap(texturePatternData);      break;    case (Qt::NoBrush):      return QPixmap(nobrush);    default:      qWarning("Warning, no matching pattern found in QgsSymbologyUtils::brushStyle2Pixmap");  }  return QPixmap();             // XXX I hope returning a blank one is ok}

⌨️ 快捷键说明

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