GRASS Programmer's Manual
6.5.svn(2014)-r66266
|
#include <grass/gis.h>
#include <grass/raster.h>
#include <grass/symbol.h>
#include <grass/glocale.h>
Go to the source code of this file.
Functions | |
void | D_symbol (const SYMBOL *Symb, int x0, int y0, const RGBA_Color *line_color, const RGBA_Color *fill_color) |
draw a symbol at pixel coordinates More... | |
void | D_symbol2 (const SYMBOL *Symb, int x0, int 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, |
int | x0, | ||
int | 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.
example: #include <grass/display.h> #include <grass/symbol.h> SYMBOL *Symb; Symb = S_read( symbol_name ); S_stroke( Symb, size, rotation, tolerance ); D_symbol( Symb, x0, y0, line_color, fill_color );
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 |
Definition at line 47 of file symbol.c.
References G_debug(), G_free(), R_cont_abs(), R_move_abs(), R_polygon_abs(), R_RGB_color(), and y.
void D_symbol2 | ( | const SYMBOL * | Symb, |
int | x0, | ||
int | 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 |
Definition at line 159 of file symbol.c.
References G_debug(), G_free(), R_cont_abs(), R_move_abs(), R_polygon_abs(), R_RGB_color(), and y.