Font Renderer

Principle

The Font Renderer is a module of the MicroUI runtime that reads and draws the fonts.

Functional Description

The Graphics Engine redirects all MicroUI font drawings to the internal software algorithms. There is no indirection to a set of Abstraction Layer API.

digraph {

   graph [
      overlap=false
      splines=true
      nodesep=0.5
      ranksep=0.5
      bgcolor="transparent"
      center=1
   ];

   node [
      fixedsize=true,
      fontname="Ubuntu"
      fontsize=14
      fontcolor=dimgray
      height=0.5
      width=2.5
      shape=box
      fillcolor=aliceblue
      color="lightblue"
      style="filled,setlinewidth(3)",
   ];

   edge [
      arrowsize=0.8
   ];

   app [label="Painter API"]
   stack [label="Graphics Engine"]
   algo [label="Software Algorithms"]
   hard  [label="hardware"]

   app -> stack -> algo -> hard
}

Installation

The Font Renderer is part of the MicroUI module and Display module. You must install them in order to be able to use some fonts.

Use

The MicroUI font APIs are available in the class ej.microui.display.Font.