PyTextCanvas是一个模块,用于将文本和ASCII艺术写入Python中的二维字符串“canvas”。
PyTextCanvas的Python项目详细描述
PyTextCanvas是一个模块,用于将文本和ASCII艺术写入Python中的二维字符串“canvas”。
PyTextCanvas有一个Canvas类,它是“2d字符串”的数据结构,在这个类中,可以使用x,y坐标将字符“绘制”到画布上。画布可以导出为基本的python字符串或html。
在Windows、MacOS和Linux上运行。
此模块可用于类似于curs或urwid的模块中。
安装
^{tt1}$
示例用法
>>> import pytextcanvas as pytc >>> canvas = pytc.Canvas(20, 4) >>> canvas.fill('.') >>> print(canvas) .................... .................... .................... .................... >>> canvas.write('Hello, world!') >>> print(canvas) Hello, world!....... .................... .................... .................... >>> canvas.cursor = (10, 2) >>> canvas.write('Howdy!!!') >>> print(canvas) Hello, world!....... .................... ..........Howdy!!!.. .................... >>> str(canvas) 'Hello, world!.......\n....................\n..........Howdy!!!..\n....................' >>> canvas.rectangle('*', 0, 0, 20, 4) >>> print(canvas) ******************** *..................* *.........Howdy!!!.* ********************