4 个版本
0.2.2 | 2022 年 8 月 18 日 |
---|---|
0.2.1 | 2022 年 8 月 18 日 |
0.1.1 | 2022 年 8 月 15 日 |
0.1.0 | 2022 年 8 月 15 日 |
#470 在 命令行界面
在 2 crate 中使用
14KB
149 行
| 文档
Anscape 提供了一种简单的方法,通过一些样式和颜色来自定义您的终端窗口,并使用 ANSI 转义序列来操作光标位置。
特性
- 256 色模式。
- 光标移动。
- 文本格式化。
- 控制台大小。
- 清除。
示例
样式和颜色
use anscape::{
seq::colors::*,
seq::styles::*,
seq::base::*,
};
fn main() {
// Basic foregroung
println!("{}{}Red bold text, {}{} Green Italic{}", RED, BOLD, GREEN, ITALIC, RESET);
// Basic background
println!("{}{}Red BG for bold text, {}{} Green BG for italic text{}", RED_BG, BOLD, GREEN_BG, ITALIC, RESET);
// RGB foreground
println!("{}Here's red RGB color{}", rgb_fg(255, 0, 0), RESET);
// RGB background
println!("{}Here's red RGB BG color{}", rgb_bg(255, 0, 0), RESET);
}
移动光标
use anscape::seq::cursor;
fn main() {
println!("{}Move to line 1 col 1", cursor::move_to(100, 100));
}
清除
use anscape::seq::erase::*;
fn main() {
println!("{}Erase", FROM_CURSOR_TO_BEGINING_OF_SCREEN);
}
许可证
MIT