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 |
#687 in Embedded development
152 downloads per month
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)?;
ライセンス
そのライブラリは、次のライセンス条件で利用できます。
- Apache License, Version 2.0 (LICENSE-APACHE または http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT または http://opensource.org/licenses/MIT)
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