go语言输出带颜色字体
- 游戏开发
- 2025-08-17 00:42:02

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) }
go语言输出带颜色字体由讯客互联游戏开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“go语言输出带颜色字体”