修改背景色

回忆上次内容

  • 上次将asciiart和颜色一起来玩

    • 7 种基本色
    • 变化多端
  • 不过到目前为止
    • 改的 都是景色

  • 景色可以修改吗?

重温参数

具体动手试试

print("\033[40moeasy\33[0mgo")
print("\033[41moeasy\33[0mgo")
print("\033[42moeasy\33[0mgo")
print("\033[43moeasy\33[0mgo")
print("\033[44moeasy\33[0mgo")
print("\033[45moeasy\33[0mgo")
print("\033[46moeasy\33[0mgo")
print("\033[47moeasy\33[0mgo")

背景设置

开拓思路

  • 还可以 做出

    • 什么样 好玩的效果 吗?

前景背景结合

  • 我想要 营造出 东北过年那种

    • 红红火火的 氛围

东北大花布

  • 开始尝试
  • \33[31;42m
    • 31 红色前景
    • 42 绿色背景
  • \33[41;32m
    • 41 红色背景
    • 32 绿色前景
  • \33[1;41;32m
    • 1 加亮
    • 41 红色背景
    • 32 绿色前景

  • 敲起鼓来,打起锣…
  • 现在 要换成
    • 蓝匾金字的 感觉

自己练习

  • 怎么做?
  • 没有答案

  • 要自己尝试

背景颜色

  • 看看这厚实的填色
  • 你还在 等什么?
  • 赶紧 把神龟出来

获得神龟

  • 直接进入vim

    • 先写一个基本框架

  • :r !pwd

    • : 进入命令行模式
    • r 读取后面的输出 放到 当前缓存
    • pwd读取当前路径
  • :r !ls
    • 读取 路径下文件
  • :r !cowsay -f turtle "oeasy"
    • 执行外部命令 cowsay

      • 让大海龟说 oeasy

  • 行尾 有很多\

    • 应该如何 批量替换 来着?

批量替换

  • 解决 行尾的 续行符问题

    • :%s/\\$/\\\\/g

      • : 执行命令行模式
      • % 对所有行执行命令
      • s 执行的是替换命令
      • \\$ 代表结尾处的一个反斜杠
      • \\\\ 换成两个反斜杠

替换之后

  • 替换之后 如下图所示

  • :set nohls

    • 取消 搜索高亮

输出

  • 可以 换颜色吗?

换颜色

  • 如果想要 颜色闪动变化

    • 应该 如何?

闪动

加清屏和位移

  • 如果 想要让 闪动加快 呢?

红绿混合

  • 调整time.sleep的参数

  • 1/10秒 可以看到 明显的闪动
  • 如果延迟时间 低于1/30秒
  • 红色绿色 会成为 黄色 吗?

高速闪动

  • 这种黄色 截屏是看不到
  • 只能靠 眼睛观察到颜色的混合

自定义小动物

  • 可以手画一个黑白的 png 文件
  • 上传到蓝桥云
  • 或者找到 上传文件的方式
    • 把他 传到Code文件夹下

  • 然后再用 asciiviewpng

    • 转化为 一个 asciiart

动图效果

  • 注意 上下图的小手手 一样

  • 哈哈

蓝黄组合

  • 这黄色和金黄还差得很远啊!

总结

  • 这次我们搞的还是颜色

    • FG foreground 前景色 30-37
    • BG background 背景色 40-47

  • 这些 都可以和字体样式 结合起来

  • 难道 就这几种颜色 吗??
  • 有点啊!
  • 有些颜色 也和想象不一致
    • 金黄色 也不够啊?!
  • 我们下次再说!
  • 蓝桥->https://www.lanqiao.cn/courses/3584
  • github->https://github.com/overmind1980/oeasy-python-tutorial
  • gitee->https://gitee.com/overmind1980/oeasypython
  • 视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy

[oeasy]python0074_修改字体背景颜色_background_color_背景色的更多相关文章

  1. 修改UISearchBar背景颜色

    UISearchBar是由两个subView组成的,一个是UISearchBarBackGround,另一个是UITextField. 要IB中没有直接操作背景的属性.方法一:是直接将 UISearc ...

  2. jquery入门 修改网页背景颜色

    我们在浏览一些网站,尤其是一些小说网站的时候,都会有修改页面背景颜色的地方,这个功能使用jquery很容易实现. 效果图: show you code: <!doctype html> & ...

  3. 前端-CSS-9-文本和字体-背景颜色

    字体属性 div{ width: 300px; height: 100px; /*background-color: red;*/ border: 1px solid red; /*设置字体大小 px ...

  4. Markdown 设置字体大小颜色及背景色

    一.更改字体.大小.颜色 <font face="黑体">我是黑体字</font><font face="微软雅黑">我是微 ...

  5. 【BIRT】修改主题背景颜色

    下图是BIRT默认的颜色配置,为了跟系统颜色格局相一致,此处需要对颜色进行修改; 下面简单介绍了如何修改不同位置的背景颜色 对应文件地址均在目录:../webcontent/birt/styles下 ...

  6. 【VS开发】修改窗口背景颜色大全

    如何修改frame窗口的背景颜色?  MDI窗口的客户区是由frame窗口拥有的另一个窗口覆盖的.为了改变frame窗口背景的颜色,只需要这个客户区的背景颜色就可以了.你必须自己处理WM_ERASEB ...

  7. pycharm 控制台字体背景颜色设定让你美到爆

    还在为你控制台字体颜色不入眼而发愁吗? 在某些特殊时刻想要改变下字体的颜色却无从下手而发愁吗? 那你就进来看一看,瞧一瞧,之需看2分钟,花2分钟理解,花3分钟练练手就能让你的控制能字体炫酷起来! 一. ...

  8. 更改IDEA高亮字体背景颜色

    IDEA工具中依次进入file -> settings -> editor -> colors Scheme -> general,在右侧窗口中将result.i  都改成自己 ...

  9. 修改cocos2dx 背景颜色

    只需要在AppDelegate的设置FPS后面加入一行: glClearColor(1.0, 1.0, 1.0, 1.0); 同理如果要修改成其它颜色,只需修改里面的值即可( r, g, b, a);

  10. 更改intellij高亮字体背景颜色

    intellij工具中依次进入file -> settings -> editor -> colors & fonts -> general,在右侧窗口中将result ...

随机推荐

  1. 详解RocketMQ消息存储原理

    本文基于RocketMQ 4.6.0进行源码分析 一. 存储概要设计 RocketMQ存储的文件主要包括CommitLog文件.ConsumeQueue文件.Index文件.RocketMQ将所有to ...

  2. NumPy 二项分布生成与 Seaborn 可视化技巧

    二项分布 简介 二项分布是一种离散概率分布,用于描述在固定次数的独立试验中,事件"成功"的次数的概率分布.它通常用于分析诸如抛硬币.做选择题等具有两个结果(成功或失败)的事件. 参 ...

  3. 恭喜PaddleOCRSharp开源项目通过PaddleOCR社区常规赛优秀项目首次评选

    PaddleOCR优秀社区项目推荐: PaddleOCR社区常规赛首次评选结果已于日前出炉,本次优秀项目推广为大家带来的是[部署篇]:️ PaddleOCR的.NET调用库:包含文本识别.文本检测.基 ...

  4. 容器化部署wordpress个人博客系统lnmp环境[自定义网络]

    容器化部署个人博客系统lnmp环境 #告警: WARNING: IPv4 forwarding is disabled. Networking will not work. 96c083a8b5811 ...

  5. Go的接口与多态

    什么是Go的接口? 接口可以说是一种类型,可以粗略的理解为他的变量是一堆方法. 一个简单的案例: r,_ := http.Get("http://www.baidu.com") i ...

  6. itest work 开源接口测试&敏捷测试管理平台 9.5.0 GA_u3,优化及修复关键 BUG

    (一)itest work 简介 itest work (爱测试)  一站式工作站让测试变得简单.敏捷,"好用.好看,好敏捷" ,是itest wrok 追求的目标.itest w ...

  7. pandas rank()函数简介

    本文简单的说一下自己对pandas的rank()函数的简单讲解. 函数原型:rank(axis=0, method: str = 'average', numeric_only: Union[bool ...

  8. Java中GUI

    目录 1.Java GUI 概述 2.容器 2.1 窗口 2.2 弹窗和对话框 对话框 自定义弹窗 2.3 面板 普通面板 滚动面板 分隔面板 选项卡面板 3.布局 3.1.流式布局 3.2.网格布局 ...

  9. webpack externals忽略不打入的包

    例如项目中使用从 CDN 引入 jQuery,而不是把它打包进来使用 import $ from 'jquery' webpack.config.js externals: { jquery: 'jQ ...

  10. 剑指Offer-60.把二叉树打印成多行(C++/Java)

    题目: 从上到下按层打印二叉树,同一层结点从左至右输出.每一层输出一行. 分析: 层次打印二叉树,在打印二叉树结点的同时,保存好结点的左右孩子,不断的重复打印,直到需要打印的数组为空即可. 程序: C ...