1个不稳定版本
0.0.10 | 2024年4月20日 |
---|---|
0.0.9 |
|
#329 in 图形API
每月 24 次下载
28KB
791 行
一个简单、可扩展、基于CPU的2D图形库。还支持CloudPoints和旋转!
用最少的努力绘制简单的形状。
const WIDTH: usize = 800;
const HEIGHT: usize = 800;
fn main() -> Result<(), String> {
let antialiasing = false;
let antialiasing_resolution = 1;
let fill_color = Some(color::BLACK);
let mut canvas =
SimpleCanvas::new(
WIDTH,
HEIGHT,
fill_color,
antialiasing,
antialiasing_resolution);
canvas.change_color(color::BLACK);
canvas.fill();
canvas.change_color(color::GREEN);
canvas.draw_shape(&mut Circle::new(WIDTH /2 , HEIGHT / 2, 100));
canvas
.save("canvas.ppm")
.map_err(|error| error.to_string())?;
Ok(())
}
依赖项
~5–18MB
~279K SLoC