GRASS GIS 8 Programmer's Manual
8.5.0dev(2024)-602118adcc
|
#include <grass/gis.h>
#include <grass/display.h>
#include <grass/symbol.h>
#include <grass/glocale.h>
Go to the source code of this file.
Functions | |
void | D_symbol (const SYMBOL *Symb, double x0, double y0, const RGBA_Color *line_color, const RGBA_Color *fill_color) |
draw a symbol at pixel coordinates More... | |
void | D_symbol2 (const SYMBOL *Symb, double x0, double y0, const RGBA_Color *primary_color, const RGBA_Color *secondary_color) |
draw a symbol at pixel coordinates (alternate) More... | |
void D_symbol | ( | const SYMBOL * | Symb, |
double | x0, | ||
double | y0, | ||
const RGBA_Color * | line_color, | ||
const RGBA_Color * | fill_color | ||
) |
draw a symbol at pixel coordinates
Draws a symbol (one of $GISBASE/etc/symbols/) to the active display. The starting x0,y0 coordinate corresponds to the center of the icon. The symbol must be pre-processed with S_stroke() before being sent to this function.
Symb | The symbol name (e.g. basic/circle) |
x0 | The starting x display coordinate (pixel) |
y0 | The starting y display coordinate (pixel) |
line_color | Outline color |
fill_color | Fill color |
void D_symbol2 | ( | const SYMBOL * | Symb, |
double | x0, | ||
double | y0, | ||
const RGBA_Color * | primary_color, | ||
const RGBA_Color * | secondary_color | ||
) |
draw a symbol at pixel coordinates (alternate)
Draws a symbol (one of $GISBASE/etc/symbols/) to the active display. The same as D_symbol(), but it uses a primary and secondary color instead of line and fill color. The primary color is used to draw stroke lines (STRINGs) and as the fill color for polygons. The secondary color is used for polygon outlines.
Symb | The symbol name (e.g. basic/circle) |
x0 | The starting x display coordinate (pixel) |
y0 | The starting y display coordinate (pixel) |
primary_color | Primary draw color |
secondary_color | Secondary draw color |