当前位置: 首页 > news >正文

go语言输出带颜色字体

package main

import "fmt"

const (
	//定义字体样式
	Reset = iota  //0,默认样式
	Bold	// 粗体
	Faint   //减淡
	Italic	//斜体
	Underline	//带下划线
	BlinkSlow
	BlinkRapid
	ReverseVideo	//字体颜色与背景色呼唤
	Concealed
	CrossedOut	//中划线
)


const (
        //利用iota计数累加,40:黑色、41:红色、42:绿色、43:黄色、44:蓝色、45:洋红、46:青色、47:白色
        //高亮显示背景数字累加以100开始
        //定义背景色
        bgBlack = iota + 40
        bgRed
        bgGreen
        bgYellow
        bgBlue
        bgMagenta
        bgCyan
        bgWhite
)


const (
        //利用iota计数累加,30:黑色、31:红色、32:绿色、33:黄色、34:蓝色、35:洋红、36:青色、37:白色
        //高亮显示字体数字累加以90开始
        fontsBlack = iota + 30
        fontsRed
        fontsGreen
        fontsYellow
        fontsBlue
        fontsMagenta
        fontsCyan
        fontsWhite
)
func setColorStyle(str string,style int, bgcolor int, fontscolor int) {
        //x1b和033都表示开始定义颜色
        //格式为[x1b[字体格式;背景色;字体颜色m需要输出的字符串下x1b[0m
        fmt.Printf("\x1b[%d;%d;%dm%v\x1b[0m \n",style,bgcolor,fontscolor,str)
        fmt.Printf("\033[%d;%d;%dm%v\033[0m \n",style,bgcolor,fontscolor,str)
}

func main() {
        //传入4个值
        //1:需要输出的带颜色的字符串
        //2:字体样式、3:字体背景色、4:字体颜色
        setColorStyle("helloword", Bold, bgYellow, fontsRed)
}

相关文章:

  • docker 入门教程
  • 单页面应用(SPA):改变用户体验的未来
  • Infuse Mac视频播放器 中文
  • 软件测试学习(二)静态白盒测试、动态白盒测试、配置测试、兼容性测试、外国语言测试
  • 信息学奥赛一本通-编程启蒙3219:练36.2 不定方程求解
  • 让 Visual Studio 用上 ChatGPT
  • Hadoop3教程(九):MapReduce框架原理概述
  • Web自动化测试入门 : 前端页面的组成分析详解
  • 《机器学习》第5章 神经网络
  • python selenium下载一个合适的chromedriver.exe(稳定版本)
  • 【数据结构】:二叉树与堆排序的实现
  • acwing算法基础之基础算法--整数离散化算法
  • vue打包压缩
  • Go语言入门心法(三): 接口
  • 端到端的机器学习项目(Machine Learning 研习之六)
  • 深入了解 JavaScript 中的构造函数和对象创建
  • 最新ai创作系统CHATGPT系统源码+支持GPT4.0+支持ai绘画(Midjourney)
  • 海康威视、大华、宇视rtsp实时读取网络摄像头
  • c++string类的赋值问题
  • Android Handler/Looper视角看UI线程的原理
  • 欧派家居:一季度营收降4.8%,目前海外业务整体体量仍较小
  • 五一期间7名游客接连被困青海荒漠,警方提醒严禁非法穿越
  • 上海市委常委会扩大会议传达学习习近平总书记考察上海重要讲话和在部分省区市“十五五”时期经济社会发展座谈会上的重要讲话精神
  • 云南省司法厅党委书记、厅长茶忠旺主动投案,正接受审查调查
  • 习近平同欧洲理事会主席科斯塔、欧盟委员会主席冯德莱恩就中欧建交50周年互致贺电
  • 虚构医药服务项目、协助冒名就医等,北京4家医疗机构被处罚