This crate is a pure Rust reimplementation of the font subsystem of U8g2.
It is intended for the embedded-graphics ecosystem.
While this crate is MIT / Apache-2.0 licensed, note that the fonts themselves are not.
For more information about the font licenses, read the license agreement of U8g2.
```rust
let font = FontRenderer::new::
font.renderaligned( text, display.boundingbox().center() + Point::new(0, 16), VerticalPosition::Baseline, HorizontalAlignment::Center, FontColor::Transparent(BinaryColor::On), &mut display, ) .unwrap(); ```
This example is based on the hello-world
of the official embedded-graphics examples.
If we replace the text rendering section of the example with the code above, it produces this output:
Note that the letter i
sits snuck in between the h
and the c
, compared to the original example. This is not a monospace font.