python定义字体颜色_windows print 自定义字体颜色【python】
windows print 自定义字体颜色
import ctypes
STD_INPUT_HANDLE = -10
STD_OUTPUT_HANDLE= -11
STD_ERROR_HANDLE = -12
FOREGROUND_BLACK = 0x0
FOREGROUND_BLUE = 0x01 # text color contains blue.
FOREGROUND_GREEN= 0x02 # text color contains green.
FOREGROUND_RED = 0x04 # text color contains red.
FOREGROUND_INTENSITY = 0x08 # text color is intensified.
BACKGROUND_BLUE = 0x10 # background color contains blue.
BACKGROUND_GREEN= 0x20 # background color contains green.
BACKGROUND_RED = 0x40 # background color contains red.
BACKGROUND_INTENSITY = 0x80 # background color is intensified.
class Color:
''' See http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winprog/winprog/windows_api_reference.asp
for information on Windows APIs. - www.jb51.net'''
std_out_handle = ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)
def set_cmd_color(self, color, handle=std_out_handle):
"""(color) -> bit
Example: set_cmd_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY)
"""
bool = ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color)
return bool
def reset_color(self):
self.set_cmd_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE)
def print_red_text(self, print_text):
self.set_cmd_color(FOREGROUND_RED | FOREGROUND_INTENSITY)
print print_text
self.reset_color()
def print_green_text(self, print_text):
self.set_cmd_color(FOREGROUND_GREEN | FOREGROUND_INTENSITY)
print print_text
self.reset_color()
def print_blue_text(self, print_text):
self.set_cmd_color(FOREGROUND_BLUE | FOREGROUND_INTENSITY)
print print_text
self.reset_color()
def print_red_text_with_blue_bg(self, print_text):
self.set_cmd_color(FOREGROUND_RED | FOREGROUND_INTENSITY| BACKGROUND_BLUE | BACKGROUND_INTENSITY)
print print_text
self.reset_color()
if __name__ == "__main__":
clr = Color()
clr.print_red_text('red')
clr.print_green_text('green')
clr.print_blue_text('blue')
clr.print_red_text_with_blue_bg('background')
标签:FOREGROUND,自定义,windows,text,self,python,INTENSITY,print,color
来源: https://www.cnblogs.com/mosson/p/10749963.html
python定义字体颜色_windows print 自定义字体颜色【python】相关推荐
- 使用Python中自带的print输出带有颜色或者背景的字符串
方法1: 使用Python中自带的print输出带有颜色或者背景的字符串 书写语法 print(\033[显示方式;前景色;背景色m输出内容\033[0m) 其中,显示方式.前景色.背景色都是可选参数 ...
- html字体整体偏移,CSS自定义字体垂直偏移(错误?)
ScottS.. 5 你可能没有做错任何事情.以下是一些可能适用的要点,有些可以由您控制,有些则不可以. 只是为了确定,明确设置vertical-align: baseline. 不同的文件(.eof ...
- 大屏展示LCD液晶字体—css3 @font-face属性自定义字体
显示效果: 实现步骤: 到 dafont 下载.ttf 格式字体,选择LCD,点download下载,得到压缩包,需解压. 通过fontsquirrel来生成.woff等格式的字体. 上传.ttf格式 ...
- Android加载自定义字体出错,Android设置自定义字体的解决方案
找了很多解决方案,但是都会报错,只好边借鉴着前辈们的思路,边自己尝试改代码了QWQ 前面准备:要先把使用的字体文件放入到工具中 新建一个名叫assets的文件夹,然后把字体文件复制到里面,如图 成功放 ...
- 创建pdf java 字体_如何使用自定义字体从servlet使用iText XMLWorker创建PDF?
使用iText / XMLWorker示例(大多数是 this one),我可以轻松编写能够使用我自己的额外字体从HTML代码创建PDF文件的简单应用程序,但是只要尝试在某些Web服务代码中使用我的东 ...
- java引入外部字体_Java中如何自定义字体文件(引用外部字体)?-字体文件
图源来自网络 有时候我们在程序中,会使用到Java字体,但不是所有的字体系统中都会有,我们就可能会使用外部自定义字体,这样在程序迁移部署中就会少些工作,最近在一个项目中使用到了自定义字体文件,理顺了, ...
- android 开发 字体,Android开发使用自定义字体的实现方法
释放双眼,带上耳机,听听看~! 1.Android系统默认支持三种字体,分别为:"sans", "serif", "monospace 2.在Andr ...
- unity 字体width_Unity中制作自定义字体
使用Unity中的Sprite.Unity支持把一个Sprite切割成多个. 需要手动做的工作是将图集的TextureType设置为Sprite,然后把SpriteMode设为Multiple,打开S ...
- android应用添加字体,android中的自定义字体(适用于整个应用程序...
您可以使用字样为textview中的文本设置自定义字体.因此,每当需要textview的自定义字体时,都可以使用以下字体. activity_main.xml中 android:orientation ...
最新文章
- Flutter开发之认识Flutter(二)
- ResNeXt 之 输入数据预处理代码详解
- 中的多行卡片如何居中_编程中如何让图片垂直居中?两种方案分享给大家
- angular的性能分析 -随记
- C#中一些常用的方法使用
- Python 日期计算:计算某日期前几天,后几天的日期,也可以计算小时,分钟之后的日期时间
- 拓端tecdat|R语言Markowitz马克维茨投资组合理论分析和可视化
- linux通配符与正则表达式
- CNNVD发布微软多个安全漏洞,涉高危及以上等级漏洞56个
- 腾达ap设置说明_优科 Ruckus R610 AC1900规格 无线AP 开箱拆解评测
- mysql导出表数据到文件_MySQL导出数据到文件中的方法
- Java实现港(澳)台大陆身份证校验(亲测有效)
- latex如何打空格
- 小胡学python【1】
- 《word2vec Parameter Learning Explained》论文学习笔记
- UP主分析丨B站“肝视频”第一人,追剧的速度都跟不上他。
- 随记 asp.net使用echart,时间纵轴不显示
- 外卖匹配系统_快餐外卖系统得需求分析
- 钩陈/ 为什么会忍不住复训蟒营™
- Qt从入门到放弃——信号和槽机制(SigalSlot)