#embedded-graphics #font #graphics

font_7seg

7セグメントLED風数字フォント

5 releases

0.0.5 Mar 26, 2024
0.0.4 Jan 23, 2022
0.0.3 Jan 14, 2022
0.0.2 Jan 14, 2022
0.0.1 Jan 14, 2022

#700 in Embedded development

Download history 14/week @ 2024-07-22 11/week @ 2024-09-23

152 downloads per month

MIT/Apache

19KB
366 lines

font_7seg

embedded_graphicsの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:

これは、embedded_graphics対応の、7セグメントLED風フォントです。

実装する文字は、"0123456789."の11種類です。他の文字を渡すと無視します。

Font7Seg::new()で、任意の大きさと色を指定することができます。 embedded_graphics::text::CharacterStyleも実装しますが、有効なのは、 set_text_colorとset_background_colorのみです。 その他は、空の実装を継承しています。

embedded_graphics::TextRendererの実装中、BaseLine引数に関しては、未実装です。 何を指定しても、原点は、左上隅となります。

Examples

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

Dependencies

~3.5MB
~37K SLoC