MPLAB® Harmony Graphics Suite > Graphics Library
MPLAB® Harmony Graphics Suite
Graphics Library

Graphics rendering is made available through the a graphic library. The graphic libraries in MHGS are 2-Dimensional (2D) raster paint engines which support the drawing of a complete UI design on display modules using specific display controllers. The libraries are specifically built to run in low-powered low-resource environments. Each library contains some or more of the following components: 

 

  • Images - The graphics library may support reading, decompression, and rendering of JPEG, PNG, and RAW, image formats.
  • Internationalization- The graphics library may support Unicode for the encoding of displayable text strings. The library may support the adaptation of text to different language using an internal translation method not requiring re-engineering.
  • Layers - The graphics library may support multi-layer hardware platforms. The graphics library may contain infrastructure that help separate UI components onto individual layers of a display controller.
  • Acceleration - The graphics library may support an interface to a Graphics Processor Unit (GPU) peripheral on supported platforms. The graphics library may employ a hardware abstraction layer that helps to integrate hardware acceleration into applications.
Topics
Name 
Description 
This section describes the aria graphics library which provides a set of UI elements (widgets) and events. 
This section describes the Legato graphics library which provides a set of UI elements (widgets) and events. 
MPLAB® Harmony Graphics Suite