2个版本

0.0.2 2024年5月9日
0.0.1 2024年4月27日

图形API中排名第469

Download history 135/week @ 2024-04-24 10/week @ 2024-05-01 166/week @ 2024-05-08

每月下载70

MIT许可协议

14KB
225

README

[!重要]
该项目目前正在建设中。预计会出现问题和错误。如果发生这种情况,请在此GitHub提交错误报告,我将尽快处理。

Crate = https://crates.io/crates/trender

待办事项

  • 创建readme
  • 文档(进行中)

变更日志

0.0.2 - 更新README,添加到GitHub wiki,尝试3D渲染器,但目前效果不理想。

0.0.1 - 首次推送到crates.io进行测试。本不是为了下载而创建,但感谢200多位查看Trender的人!


lib.rs:

这是一个简单的(有点)在终端运行的图形库。绘制一个“真实”的像素

因为终端主要使用文本,修改“字符槽”(或 whatever it is called)会导致垂直矩形。我称之为真实像素。

要绘制蓝色真实像素:draw::real_pixel

这是目前整个图形系统的基座。我将努力在终端中实现更多定义。我正在研究自定义字符。

在终端上绘制方形像素

终端使用矩形的“像素”,因此需要并排绘制两个矩形才能创建正方形。要创建自定义RGB值,请使用Rgb(r,g,b)

例如

draw::pixel(1,1, Rgb {255, 0, 0});用于完美 红色 填充终端行以特定颜色

fill_row(5,RGB{r: (255),g: (255),b: (255) });

使用[像素][像素]函数绘制一行像素。用特定颜色填充终端行

fill_colum(5,RGB{r: (255),g: (255),b: (255) });

使用[像素][像素]函数绘制一列像素。用特定颜色填充终端屏幕

fill_screen(RGB{r: (255),g: (255),b: (255) });

使用[像素][像素]函数绘制一列像素。用随机颜色填充屏幕

screen_test()用随机颜色填充终端行

fill_row(5);

使用[像素][像素]函数绘制一行像素。清除终端

调用clear()清除终端!在二维空间中绘制点集值 绘制终端上的2D线

使用像素函数从两个点绘制路径

d2_path(points: &[((1,0,1.0),(5.0,5.0)),((5,0,5.0),(2.0,5.0))])

依赖项

~4–13MB
~167K SLoC