4 个版本
0.2.1 | 2021 年 8 月 14 日 |
---|---|
0.2.0 | 2021 年 8 月 12 日 |
0.1.1 | 2021 年 8 月 8 日 |
0.1.0 | 2021 年 8 月 8 日 |
在 命令行界面 中排名 936
每月下载量 24 次
15KB
233 行
color_please
一个用于着色终端和终端文本图形控制简单库。
它使用 ANSI 控制序列来设置颜色和效果,仅在 MacOS 上进行了测试。
某些效果控制的功能可能在某些系统或某些终端仿真器中不受支持。
使用方法
着色前景和背景
use color_please::*;
fn main(){
// Setting Foreground color and background color simply.
set_fg(Color::Red);
println!("This text is red.");
set_bg(Color::Yellow);
println!("And now the background is yellow.");
// Bright Colors
set_fg(Color::BrightGreen);
println!("Why don't use bright green and look like a hacker in a film?");
set_bg(Color::BrightCyan);
println!("Walls of my terminal is my favourite color!");
// Using 256 Colors
set_fg(Color::Color256(123));
println!("This text is color 123 of 256 colors.");
// Using RGB
set_bg(Color::ColorRGB(0, 200, 256));
println!("The background is RGB(0,200,256).");
// Reset the colors
reset_fg();
reset_bg();
}
图形控制
use color_please::*;
fn main(){
// Making text effects on
bold();
faint()
italic();
underline();
// To blinking
blink();
// Or not to blinking
blink_off();
// But this time faster
fast_blink();
// Ok, blinking sucks
blink_off();
// Reverse the foreground with background and make your eyes dazzle
reverse();
// Let's return to our black terminal, white theme sucks
reverse_off();
// Make texts invisible and surprise your friend
invisible();
println!("You can't see this.");
// No need to close and open a new terminal
invisible_off();
println!("But you can see this.");
// Strike the last item on your to do list
strike();
println!("Add color_please into the dependencies.");
// Close striking
strike_off();
// Turn off the text effects
bold_and_faint_off();
underline_off();
italic_off();
// Or turn all of the effects and colors off at the same time
reset_all();
}
许可证
本项目采用 MIT 许可证分发。