PyEasyGraphics 简介¶
模仿Borland Graphics Interface(BGI)的python绘图库
Borland Graphics Interface ,或者 Turbo C Graphics ,是上世纪八九十年代Borland公司出品的Turbo C/Turbo C++/Borland C++等C语言产品中自带的绘图库。因为其简单易用而广受欢迎。
因为它简单易学,因此非常适合初学者用于学习编程和计算机图形学。
![https://badge.fury.io/py/easygraphics.png](https://badge.fury.io/py/easygraphics.png)
![https://pypip.in/d/easygraphics/badge.png](https://pypip.in/d/easygraphics/badge.png)
- Free software: BSD license
- 英文文档:https://pyeasygraphics.readthedocs.io/en/latest/
- 中文文档: http://easygraphics.royqh.net
范例程序¶
以下是一个简单的范例程序,其效果是绘制一个移动的椭圆。
from easygraphics import *
def mainloop():
x = 0
set_color(Color.BLUE)
set_fill_color(Color.GREEN)
while is_run():
x = (x + 1) % 440
if delay_jfps(60):
clear_device()
draw_ellipse(x + 100, 200, 100, 100)
def main():
init_graph(640, 480)
set_render_mode(RenderMode.RENDER_MANUAL)
mainloop()
close_graph()
easy_run(main)
特别感谢¶
部分代码来源于 easygui_qt 和 qtutils ,在这里对原作者表示衷心的感谢!