吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1593|回复: 7
收起左侧

[学习记录] 在GUI的画布上绘制几个常见的几何图形

[复制链接]
甜萝 发表于 2022-12-19 12:34
本帖最后由 paypojie 于 2022-12-19 12:36 编辑

在Tkinter窗口的画布上绘制几个常见又简单的图形
[Python] 纯文本查看 复制代码
from tkinter import *

win = Tk()

win.geometry('500x400')
# 设置窗口背景色以区别画布的背景色
win.config(bg='lightblue')

canvas = Canvas(win,width=400,height=400,bg='white')
# 创建好画布控件以后 可以先放置在主窗口 然后在绘制图形 也可以在创建好画布控件之后 先绘制图形 再将画布控件放置在主窗口
canvas.pack()

# 绘制几何图形前先定义坐标点
x0,y0,x1,y1 = 10,10,80,80
# 绘制扇形 start等于0表示扇形的起始角度 extent表示扇形的角度范围 fill表示图形的填充颜色 
# width表示图形最外层的线宽 outline表示轮廓线的颜色 如果参数值是空字符串就是透明颜色
c1 = canvas.create_arc(x0,y0,x1,y1,start=0,extent=270,fill='lightblue',width=2,outline='blue')
# 绘制圆形
c2 = canvas.create_oval(x0+150,y0,x1+150,y1,fill='gray',width=2,outline='blue')
# 绘制矩形
c3 = canvas.create_rectangle(x0,y0+100,x1,y1+100,fill='red',outline='')
# 绘制三角形
c4 = canvas.create_polygon([(100,100),(180,100),(220,220)],fill='green',outline='')
# 绘制多边形
# 先定义坐标点列表 这个坐标借鉴了其他网站的坐标 自己写费劲 还不一定能创建出好看的
list1 = [(0,280),(140,200),(140,240),(270,240),(270,320),(140,320),(140,360)]
c5 = canvas.create_polygon(list1,fill='purple',outline='')

win.mainloop()
效果图
image.png

AI解读我写的代码
image.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

sunnyAlvis 发表于 2022-12-19 13:08
不错不错,支持一下
 楼主| 甜萝 发表于 2022-12-19 13:48
coder1998 发表于 2022-12-19 16:01
誓言伤痕 发表于 2022-12-19 20:41
本帖最后由 誓言伤痕 于 2022-12-19 21:00 编辑

还是PyQTt好看点
23222.png
}}HXG~URZ~7)4`4X`C7])LO.png
xuexiba 发表于 2022-12-19 21:27
注意到了你下图的AI,现在都可以强大到这个程度
 楼主| 甜萝 发表于 2022-12-19 22:09

我也这么认为
 楼主| 甜萝 发表于 2022-12-19 22:11
xuexiba 发表于 2022-12-19 21:27
注意到了你下图的AI,现在都可以强大到这个程度

那个是大型语言模型ChatGPT
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 04:56

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表