123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package pkg
- import (
- "fmt"
- )
- // 前景 背景 颜色
- // ---------------------------------------
- // 30 40 黑色
- // 31 41 红色
- // 32 42 绿色
- // 33 43 黄色
- // 34 44 蓝色
- // 35 45 紫红色
- // 36 46 青蓝色
- // 37 47 白色
- //
- // 代码 意义
- // -------------------------
- // 0 终端默认设置
- // 1 高亮显示
- // 4 使用下划线
- // 5 闪烁
- // 7 反白显示
- // 8 不可见
- const (
- TextBlack = iota + 30
- TextRed
- TextGreen
- TextYellow
- TextBlue
- TextMagenta
- TextCyan
- TextWhite
- )
- func Black(msg string) string {
- return SetColor(msg, 0, 0, TextBlack)
- }
- func Red(msg string) string {
- return SetColor(msg, 0, 0, TextRed)
- }
- func Green(msg string) string {
- return SetColor(msg, 0, 0, TextGreen)
- }
- func Yellow(msg string) string {
- return SetColor(msg, 0, 0, TextYellow)
- }
- func Blue(msg string) string {
- return SetColor(msg, 0, 0, TextBlue)
- }
- func Magenta(msg string) string {
- return SetColor(msg, 0, 0, TextMagenta)
- }
- func Cyan(msg string) string {
- return SetColor(msg, 0, 0, TextCyan)
- }
- func White(msg string) string {
- return SetColor(msg, 0, 0, TextWhite)
- }
- func SetColor(msg string, conf, bg, text int) string {
- return fmt.Sprintf("%c[%d;%d;%dm%s%c[0m", 0x1B, conf, bg, text, msg, 0x1B)
- }
|