C++实现输出文字特效

你知道C++怎么输出带有特效的文字吗?来看看吧

工具/原料

  • 电脑
  • Windows系统

方式/步骤

  1. 1

    一般环境下,C++的输出就是单调的颜色,一样的字体,黑色布景白色文字,看起来十分不美不雅

  2. 2

    我们首先需要加上Windows.h头文件,这是一个很是壮大的头文件,包含了良多系统函数

  3. 3

    然后我们可以经由过程system函数来建立一个号令提醒符窗口,在这个窗口里字是可以改变颜色的,只需要在main()函数头部加上system("mode con cols=列数lines=行数")

  4. 4

    然后我们就可以经由过程\033[***来点窜字体属性了,只需要在输出的内容前加上这句就好了,例如printf("\033[31mwww.baidu.com\n");结果如下

  5. 5

    以此类推,我们只需要改变中括号后的内容就可以了

    附一些常用的功能的字符串

    \033[0m 封闭所有属性

    \033[1m 高亮

    \033[2m 亮度减半

    \033[3m 斜体

    \033[4m 下划线

    \033[5m 闪灼

    \033[6m 快闪

    \033[7m 反显

    \033[8m 消隐

    \033[9m 中心一道横线

    10-19 关于字体的

    30-37 设置前景色

    40-47 设置布景色

    30:黑

    31:红

    32:绿

    33:黄

    34:蓝

    35:紫

    36:深

    37:白

    38 打开下划线,设置默认前景色

    39 封闭下划线,设置默认前景色

    40 黑色布景

    41 红色布景

    42 绿色布景

    43 棕色布景

    44 蓝色布景

    45 品红布景

    46 孔雀蓝布景

    47 白色布景

    49 设置默认布景色

    90-109 又是设置前景布景的,比之前的颜色浅

    \033[nA 光标上移n行

    \033[nB 光标下移n行

    \033[nC 光标右移n行

    \033[nD 光标左移n行

    \033[y;xH设置光标位置

    \033[2J 清屏

    \033[K 断根从光标到行从头至尾的内容

    \033[s 保留光标位置

    \033[u 恢复光标位置

    \033[?25l 埋没光标

    \033[?25h 显示光标

  6. 6

    我们也可以经由过程它们的组合做出更都雅的结果来

注重事项

  • 必然要加头文件Windows.h!!!
  • 这个似乎只在Windows下有用
  • 发表于 2020-04-29 17:03
  • 阅读 ( 339 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论