在windows下Python打印彩色字体的方法


Posted in Python onMay 15, 2018

本文讲述了Python在windows下打印彩色字体的方法。分享给大家供大家参考,具体如下:

################################################################# 
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.''' 
 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() 
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') 
#################################################################

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
Jul 09 Python
在python的类中动态添加属性与生成对象
Sep 17 Python
Python 安装setuptools和pip工具操作方法(必看)
May 22 Python
Python 列表理解及使用方法
Oct 27 Python
Python+tkinter使用80行代码实现一个计算器实例
Jan 16 Python
Python元字符的用法实例解析
Jan 17 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
Oct 29 Python
Django集成搜索引擎Elasticserach的方法示例
Jun 04 Python
python由已知数组快速生成新数组的方法
Apr 08 Python
使用Python FastAPI构建Web服务的实现
Jun 08 Python
如何使用 Flask 做一个评论系统
Nov 27 Python
python实现双人五子棋(终端版)
Dec 30 Python
一条命令解决mac版本python IDLE不能输入中文问题
May 15 #Python
Python切片索引用法示例
May 15 #Python
Python Json模块中dumps、loads、dump、load函数介绍
May 15 #Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
May 15 #Python
Python实现的多项式拟合功能示例【基于matplotlib】
May 15 #Python
浅析PHP与Python进行数据交互
May 15 #Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
May 15 #Python
You might like
PHP变量内存分配问题记录整理
2013/11/27 PHP
php创建无限级树型菜单
2015/11/05 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
鼠标拖动实现DIV排序示例代码
2013/10/14 Javascript
js 一个关于图片onload加载的事
2013/11/10 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
浅谈JS中几种轻松处理'this'指向方式
2019/09/16 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
Python的另外几种语言实现
2015/01/29 Python
详解Django中的权限和组以及消息
2015/07/23 Python
python的变量与赋值详细分析
2017/11/08 Python
python2 与python3的print区别小结
2018/01/16 Python
python 反向输出字符串的方法
2018/07/16 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
Python列表切片常用操作实例解析
2019/12/16 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
纯CSS3绘制打火机动画火焰效果
2016/07/18 HTML / CSS
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
心得体会开头
2014/01/01 职场文书
文员的职业生涯规划发展方向
2014/02/08 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
销售团队激励口号
2014/06/06 职场文书
国际贸易专业自荐信
2014/06/10 职场文书
土建工程师岗位职责
2014/06/10 职场文书
关于环保的活动方案
2014/08/25 职场文书
民主评议政风行风活动心得体会
2014/10/29 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
店长岗位职责
2015/02/11 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书