QGIS API Documentation  3.26.3-Buenos Aires (65e4edfdad)
Classes | Macros
qgsmarkersymbollayer.h File Reference
#include "qgis_core.h"
#include "qgis_sip.h"
#include "qgssymbollayer.h"
#include <QPen>
#include <QBrush>
#include <QPicture>
#include <QPolygonF>
#include <QFont>
Include dependency graph for qgsmarkersymbollayer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QgsAnimatedMarkerSymbolLayer
 Animated marker symbol layer class. More...
 
class  QgsFilledMarkerSymbolLayer
 Filled marker symbol layer, consisting of a shape which is rendered using a QgsFillSymbol. This allows the symbol to support advanced styling of the interior and stroke of the shape. More...
 
class  QgsFontMarkerSymbolLayer
 
class  QgsRasterMarkerSymbolLayer
 Raster marker symbol layer class. More...
 
class  QgsSimpleMarkerSymbolLayer
 Simple marker symbol layer, consisting of a rendered shape with solid fill color and an stroke. More...
 
class  QgsSimpleMarkerSymbolLayerBase
 Abstract base class for simple marker symbol layers. Handles creation of the symbol shapes but leaves the actual drawing of the symbols to subclasses. More...
 
class  QgsSvgMarkerSymbolLayer
 

Macros

#define DEFAULT_FONTMARKER_ANGLE   0
 
#define DEFAULT_FONTMARKER_BORDERCOLOR   QColor(Qt::white)
 
#define DEFAULT_FONTMARKER_CHR   QChar('A')
 
#define DEFAULT_FONTMARKER_COLOR   QColor( 35, 35, 35 )
 
#define DEFAULT_FONTMARKER_FONT   "Dingbats"
 
#define DEFAULT_FONTMARKER_JOINSTYLE   Qt::MiterJoin
 
#define DEFAULT_FONTMARKER_SIZE   POINT2MM(12)
 
#define DEFAULT_RASTERMARKER_ANGLE   0
 
#define DEFAULT_RASTERMARKER_SIZE   2*DEFAULT_POINT_SIZE
 
#define DEFAULT_SIMPLEMARKER_ANGLE   0
 
#define DEFAULT_SIMPLEMARKER_BORDERCOLOR   QColor( 35, 35, 35 )
 
#define DEFAULT_SIMPLEMARKER_COLOR   QColor(255,0,0)
 
#define DEFAULT_SIMPLEMARKER_JOINSTYLE   Qt::BevelJoin
 
#define DEFAULT_SIMPLEMARKER_NAME   "circle"
 
#define DEFAULT_SIMPLEMARKER_SIZE   DEFAULT_POINT_SIZE
 
#define DEFAULT_SVGMARKER_ANGLE   0
 
#define DEFAULT_SVGMARKER_SIZE   2*DEFAULT_POINT_SIZE
 
#define MM2POINT(x)   ( (x) * 72 / 25.4 )
 
#define POINT2MM(x)   ( (x) * 25.4 / 72 )
 

Macro Definition Documentation

◆ DEFAULT_FONTMARKER_ANGLE

#define DEFAULT_FONTMARKER_ANGLE   0

Definition at line 854 of file qgsmarkersymbollayer.h.

◆ DEFAULT_FONTMARKER_BORDERCOLOR

#define DEFAULT_FONTMARKER_BORDERCOLOR   QColor(Qt::white)

Definition at line 852 of file qgsmarkersymbollayer.h.

◆ DEFAULT_FONTMARKER_CHR

#define DEFAULT_FONTMARKER_CHR   QChar('A')

Definition at line 849 of file qgsmarkersymbollayer.h.

◆ DEFAULT_FONTMARKER_COLOR

#define DEFAULT_FONTMARKER_COLOR   QColor( 35, 35, 35 )

Definition at line 851 of file qgsmarkersymbollayer.h.

◆ DEFAULT_FONTMARKER_FONT

#define DEFAULT_FONTMARKER_FONT   "Dingbats"

Definition at line 848 of file qgsmarkersymbollayer.h.

◆ DEFAULT_FONTMARKER_JOINSTYLE

#define DEFAULT_FONTMARKER_JOINSTYLE   Qt::MiterJoin

Definition at line 853 of file qgsmarkersymbollayer.h.

◆ DEFAULT_FONTMARKER_SIZE

#define DEFAULT_FONTMARKER_SIZE   POINT2MM(12)

Definition at line 850 of file qgsmarkersymbollayer.h.

◆ DEFAULT_RASTERMARKER_ANGLE

#define DEFAULT_RASTERMARKER_ANGLE   0

Definition at line 679 of file qgsmarkersymbollayer.h.

◆ DEFAULT_RASTERMARKER_SIZE

#define DEFAULT_RASTERMARKER_SIZE   2*DEFAULT_POINT_SIZE

Definition at line 678 of file qgsmarkersymbollayer.h.

◆ DEFAULT_SIMPLEMARKER_ANGLE

#define DEFAULT_SIMPLEMARKER_ANGLE   0

Definition at line 28 of file qgsmarkersymbollayer.h.

◆ DEFAULT_SIMPLEMARKER_BORDERCOLOR

#define DEFAULT_SIMPLEMARKER_BORDERCOLOR   QColor( 35, 35, 35 )

Definition at line 25 of file qgsmarkersymbollayer.h.

◆ DEFAULT_SIMPLEMARKER_COLOR

#define DEFAULT_SIMPLEMARKER_COLOR   QColor(255,0,0)

Definition at line 24 of file qgsmarkersymbollayer.h.

◆ DEFAULT_SIMPLEMARKER_JOINSTYLE

#define DEFAULT_SIMPLEMARKER_JOINSTYLE   Qt::BevelJoin

Definition at line 26 of file qgsmarkersymbollayer.h.

◆ DEFAULT_SIMPLEMARKER_NAME

#define DEFAULT_SIMPLEMARKER_NAME   "circle"

Definition at line 23 of file qgsmarkersymbollayer.h.

◆ DEFAULT_SIMPLEMARKER_SIZE

#define DEFAULT_SIMPLEMARKER_SIZE   DEFAULT_POINT_SIZE

Definition at line 27 of file qgsmarkersymbollayer.h.

◆ DEFAULT_SVGMARKER_ANGLE

#define DEFAULT_SVGMARKER_ANGLE   0

Definition at line 490 of file qgsmarkersymbollayer.h.

◆ DEFAULT_SVGMARKER_SIZE

#define DEFAULT_SVGMARKER_SIZE   2*DEFAULT_POINT_SIZE

Definition at line 489 of file qgsmarkersymbollayer.h.

◆ MM2POINT

#define MM2POINT (   x)    ( (x) * 72 / 25.4 )

Definition at line 846 of file qgsmarkersymbollayer.h.

◆ POINT2MM

#define POINT2MM (   x)    ( (x) * 25.4 / 72 )

Definition at line 845 of file qgsmarkersymbollayer.h.