#vga #figures

无std vga-图形

绘制各种形状的库

3个不稳定版本

0.2.1 2024年5月12日
0.2.0 2020年7月23日
0.1.0 2020年7月16日

106无标准库 中排名

Download history 1/week @ 2024-04-23 167/week @ 2024-05-07 22/week @ 2024-05-14 4/week @ 2024-05-21 1/week @ 2024-05-28 2/week @ 2024-06-11

每月下载 172
用于 cipherdogs-logo-lib

GPL-3.0 许可证

15KB
94

vga-图形

crates.io docs.rs

🎨 绘制各种形状的库

Figures2D

use vga::colors::Color16;
use vga::writers::{Graphics640x480x16, GraphicsWriter};
use vga_figures::figures2d::Figures2D;

let mode = Graphics640x480x16::new();
mode.set_mode();
mode.clear_screen(Color16::Black);

let figures = Figures2D::new(mode);
figures.line(10, 10, 10, 60, Color16::White);
figures.rectangle(25, 10, 75, 60, Color16::White);
figures.ellipse(115, 35, 25, 25, Color16::White);

let arr = [150, 100, 200, 120, 240, 180, 210, 200, 150, 150, 100, 200];
figures.polygon(&arr, Color16::White);

figures.text(10, 80, "Test text", Color16::White);

lib.rs:

绘制各种形状的库

依赖项

~1.5MB
~22K SLoC