5个版本

0.0.5 2024年3月26日
0.0.4 2022年1月23日
0.0.3 2022年1月14日
0.0.2 2022年1月14日
0.0.1 2022年1月14日

768 in 嵌入式开发

MIT/Apache

19KB
366

font_7seg

这是用于嵌入式图形库Text类的一个7段LED风格的数字字体,支持0-9的数字和小数点(.)。

使用示例

let font = Font7Seg::new(Size::new(10,20), Rgb565::RED);
Text::new("0123", Point::new(1,1), font).draw(&mut display)?;

许可证

该库可以在以下许可证条件下使用。


lib.rs:

这是一个嵌入式图形库对应的7段LED风格字体。

实现的字符为"0123456789."的11种。传递其他字符将被忽略。

Font7Seg::new()可以指定任意的大小和颜色。实现了embedded_graphics::text::CharacterStyle,但只有set_text_color和set_background_color是有效的。其他都是继承空实现。

在实现embedded_graphics::TextRenderer时,关于BaseLine参数未实现。无论指定什么,原点都是左上角。

示例

let font = Font7Seg::new(Size::new(10,20), Rgb565::RED);
Text::new("0123", Point::new(1,1), font).draw(&mut display)?;

依赖项

~3.5MB
~37K SLoC