u8g2-fonts

Hello World text rendered by this crate

Crates.io Crates.io License Build Status docs.rs Coverage Status

This crate is a pure Rust reimplementation of the font subsystem of U8g2.

It is intended for the embedded-graphics ecosystem.

Licensing

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.

Example

```rust let font = FontRenderer::new::(); let text = "embedded-graphics";

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:

Embedded-graphics example with our U8g2 font

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.