栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

go语言如何改变回显颜色

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

go语言如何改变回显颜色

go语言改变回显颜色的方法:首先打开相应的go文件;然后通过“FontColor Color=Color{}”方法给字体颜色对象赋值;最后通过“func ColorPrint(s string, i int){}”方法输出有颜色的字体即可。

本文环境:Windows7系统、Go1.11.2版,本文适用于所有品牌的电脑。

推荐:《golang教程

golang控制台颜色输出(for windows)

Go语言:控制台输出有颜色的字

本方法只限用于 Windows系统

应用场景

需要输出大量信息的运行日志(一般是服务器,Windows系统的)

某类客户端的调试界面(一般是游戏,特别是有第三方模组的)

代码示例

package main import (    "syscall") var (    kernel32    *syscall.LazyDLL  = syscall.NewLazyDLL(`kernel32.dll`)    proc        *syscall.LazyProc = kernel32.NewProc(`SetConsoleTextAttribute`)    CloseHandle *syscall.LazyProc = kernel32.NewProc(`CloseHandle`)     // 给字体颜色对象赋值    FontColor Color = Color{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}) type Color struct {    black        int // 黑色    blue         int // 蓝色    green        int // 绿色    cyan         int // 青色    red          int // 红色    purple       int // 紫色    yellow       int // 黄色    light_gray   int // 淡灰色(系统默认值)    gray         int // 灰色    light_blue   int // 亮蓝色    light_green  int // 亮绿色    light_cyan   int // 亮青色    light_red    int // 亮红色    light_purple int // 亮紫色    light_yellow int // 亮黄色    white        int // 白色} // 输出有颜色的字体func ColorPrint(s string, i int) {    handle, _, _ := proc.Call(uintptr(syscall.Stdout), uintptr(i))    print(s)    CloseHandle.Call(handle)} func main() {    ColorPrint(`红色`, FontColor.red)    ColorPrint(`蓝色`, FontColor.blue)    ColorPrint(`白色`, FontColor.white)}

以上就是go语言如何改变回显颜色的详细内容,更多请关注考高分网其它相关文章!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/793915.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号