python不用turtle库 编写直线和圆的函数 调用这些函数来绘制一个简笔画
时间: 2023-06-02 20:06:54 浏览: 128
python绘制直线的方法
好的,这个问题属于技术问题,可以回答。
下面是使用Python标准库中的Tkinter模块,绘制一个简单的直线和圆形的代码:
```python
import tkinter as tk
def draw_line(canvas, x1, y1, x2, y2):
canvas.create_line(x1, y1, x2, y2)
def draw_circle(canvas, x, y, r):
canvas.create_oval(x-r, y-r, x+r, y+r)
#绘制简笔画
def draw(canvas):
draw_line(canvas, 50, 50, 150, 150)
draw_circle(canvas, 100, 100, 50)
#创建画布并调用绘制函数
root = tk.Tk()
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()
draw(canvas)
#运行窗口
root.mainloop()
```
这段代码中,首先定义了绘制直线和圆形的函数,然后在draw函数中调用这些函数绘制直线和圆形,最后创建画布并调用draw函数来绘制图像。在这个例子中,直线是从(50, 50)到(150, 150),圆的中心点是(100, 100),半径是50。您可以根据需要改变这些参数来绘制不同的图形。
阅读全文