2个版本
0.0.2 | 2024年5月9日 |
---|---|
0.0.1 | 2024年4月27日 |
在图形API中排名第469
每月下载70次
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