#嵌入式图形 #帧缓冲区 #图形 #嵌入式

embedded_graphics_framebuffer

lvgl-rs 的帧缓冲区驱动程序

2 个版本

0.1.1 2021年8月7日
0.1.0 2021年8月2日

#624图形API

MIT 许可证

5KB
55

embedded_graphics_framebuffer

lvgl-rs 的帧缓冲区支持


lib.rs:

允许使用LVGL库与帧缓冲区结合。该库将lvgl-rs库和帧缓冲区库连接在一起

连接方式遵循https://docs.rs/embedded-graphics/0.7.1/embedded_graphics/draw_target/trait.DrawTarget.html

LVGL库网站: https://docs.lvgl.io

帧缓冲区库网站: http://roysten.github.io/rust-framebuffer/target/doc/framebuffer/index.html

示例

要运行示例,请访问https://github.com/rafaelcaricio/lvgl-rs

use embedded_graphics_framebuffer::FrameBufferDisplay;
use std::error::Error;
use embedded_graphics::{
        pixelcolor::{Rgb888, RgbColor},
            prelude::*,
                primitives::{Circle, PrimitiveStyle},
};

fn main() -> Result<(), Box<dyn Error>> {
    let mut display = FrameBufferDisplay::new();
    let circle = Circle::new(Point::new(190, 122), 230)
        .into_styled(PrimitiveStyle::with_stroke(Rgb888::GREEN, 10));
    circle.draw(&mut display)?;
    display.flush().unwrap();
    Ok(())
}

依赖项

~3.5MB
~38K SLoC