Microchip® Advanced Software Framework

gfx_mono_generic.h File Reference

Generic monochrome LCD graphic primitives.

Copyright (c) 2011-2018 Microchip Technology Inc. and its subsidiaries.

#include "gfx_mono.h"

Data Structures

struct  gfx_mono_bitmap
 Storage structure for bitmap pixel data and metadata. More...
 

Functions

void gfx_mono_generic_draw_circle (gfx_coord_t x, gfx_coord_t y, gfx_coord_t radius, enum gfx_mono_color color, uint8_t octant_mask)
 Draw an outline of a circle or arc (generic implementation). More...
 
void gfx_mono_generic_draw_filled_circle (gfx_coord_t x, gfx_coord_t y, gfx_coord_t radius, enum gfx_mono_color color, uint8_t quadrant_mask)
 Draw a filled circle or sector (generic implementation). More...
 
void gfx_mono_generic_draw_filled_rect (gfx_coord_t x, gfx_coord_t y, gfx_coord_t width, gfx_coord_t height, enum gfx_mono_color color)
 Draw a filled rectangle (generic implementation). More...
 
void gfx_mono_generic_draw_line (gfx_coord_t x1, gfx_coord_t y1, gfx_coord_t x2, gfx_coord_t y2, enum gfx_mono_color color)
 Draw a line between two arbitrary points (generic implementation). More...
 
void gfx_mono_generic_draw_rect (gfx_coord_t x, gfx_coord_t y, gfx_coord_t width, gfx_coord_t height, enum gfx_mono_color color)
 Draw an outline of a rectangle (generic implementation). More...
 
void gfx_mono_generic_draw_vertical_line (gfx_coord_t x, gfx_coord_t y, gfx_coord_t length, enum gfx_mono_color color)
 Draw a vertical line, one pixel wide (generic implementation) More...
 
void gfx_mono_generic_put_bitmap (struct gfx_mono_bitmap *bitmap, gfx_coord_t x, gfx_coord_t y)
 Put bitmap from FLASH or RAM to display. More...
 
void gfx_mono_generic_draw_horizontal_line (gfx_coord_t x, gfx_coord_t y, gfx_coord_t length, enum gfx_mono_color color)
 Draw a horizontal line, one pixel wide (generic implementation) More...