Microchip® Advanced Software Framework

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Graphical display system

This service provides an interface to drawing graphics on a graphical display.

The graphics service consists of the following:

The display driver interface provides an general interface to be used by the application or by libraries.

The generic drawing primitives is a library of functions for drawing graphics primitives such as lines, rectangles and circles. It uses other functions implemented by the display driver for drawing the primitives. The implementation of these functions can optionally be used by a display driver, but if the hardware of the display allows faster handling of any of the primitives, the display driver can implement it directly.

The display specific drivers provides an interface to the graphical display via the display controller. It implements the low level communication with the display hardware, putting pixels on the display and drawing primitives such as lines, circles and rectangles. Depending on the display driver implementation, drawing the graphics primitives might be handled by the generic graphics drawing primitives rather than the display driver itself.


 Quick Start Guide(s)
 In this section you can find a list of all Quick Start guides related to the Graphical display system.
 Generic Implementation of Graphics Primitives
 This is a library of generic implementations of various graphics primitives.
 SDT028ATFT display using ILI9341 display controller
 This is hardware specific configuration that configures the graphical service for use with the ILI9341 display controller and the SDT028ATFT display.
 ET024006DHU display using HX8347A display controller over EBI
 This is hardware specific configuration that configures the graphical service for use with the ET024006DHU TFT display.
 Font support
 This modules provides functionality for outputting a font to a display.
 Widget toolkit
 The Widget toolkit implements many common widgets for use on a graphical display using the functionality of Window system and Graphics library.
 Window System
 Window system for organizing window elements in a graphical user interface (GUI)

Standard Color Definitions

#define GFX_COLOR_BLACK   GFX_COLOR( 0, 0, 0)
#define GFX_COLOR_WHITE   GFX_COLOR(255, 255, 255)
#define GFX_COLOR_GRAY   GFX_COLOR(128, 128, 128)
#define GFX_COLOR_RED   GFX_COLOR(255, 0, 0)
#define GFX_COLOR_DK_RED   GFX_COLOR(128, 0, 0)
#define GFX_COLOR_GREEN   GFX_COLOR( 0, 255, 0)
#define GFX_COLOR_DK_GREEN   GFX_COLOR( 0, 128, 0)
#define GFX_COLOR_BLUE   GFX_COLOR( 0, 0, 255)
#define GFX_COLOR_DK_BLUE   GFX_COLOR( 0, 0, 128)
#define GFX_COLOR_MAGENTA   GFX_COLOR(255, 0, 255)
#define GFX_COLOR_DK_MAGENTA   GFX_COLOR(128, 0, 128)
#define GFX_COLOR_YELLOW   GFX_COLOR(255, 255, 0)
#define GFX_COLOR_DK_YELLOW   GFX_COLOR(128, 128, 0)
#define GFX_COLOR_CYAN   GFX_COLOR( 0, 255, 255)
#define GFX_COLOR_DK_CYAN   GFX_COLOR( 0, 128, 128)

#define GFX_COLOR_BLACK   GFX_COLOR( 0, 0, 0)
#define GFX_COLOR_BLUE   GFX_COLOR( 0, 0, 255)

Referenced by mxt_handler().

#define GFX_COLOR_CYAN   GFX_COLOR( 0, 255, 255)

Referenced by mxt_handler().

#define GFX_COLOR_DK_BLUE   GFX_COLOR( 0, 0, 128)
#define GFX_COLOR_DK_CYAN   GFX_COLOR( 0, 128, 128)
#define GFX_COLOR_DK_GREEN   GFX_COLOR( 0, 128, 0)
#define GFX_COLOR_DK_MAGENTA   GFX_COLOR(128, 0, 128)
#define GFX_COLOR_DK_RED   GFX_COLOR(128, 0, 0)
#define GFX_COLOR_DK_YELLOW   GFX_COLOR(128, 128, 0)
#define GFX_COLOR_GRAY   GFX_COLOR(128, 128, 128)
#define GFX_COLOR_GREEN   GFX_COLOR( 0, 255, 0)

Referenced by mxt_handler().

#define GFX_COLOR_MAGENTA   GFX_COLOR(255, 0, 255)

Referenced by mxt_handler().

#define GFX_COLOR_RED   GFX_COLOR(255, 0, 0)
#define GFX_COLOR_WHITE   GFX_COLOR(255, 255, 255)
#define GFX_COLOR_YELLOW   GFX_COLOR(255, 255, 0)

Referenced by mxt_handler().