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 嵌入式开发
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)?;
许可证
该库可以在以下许可证条件下使用。
- Apache License, Version 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
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