Tkinter的Canvas组件
程序员文章站
2022-03-20 15:38:27
Canvas:画布控件,显示图形元素如线条或文本一、基础画图举例:创建一个画板,画图形。代码如下:# coding:utf8from tkinter import *# 制作一个简单画板 画一个矩形class App: def __init__(self, master): w = Canvas(m... ......
canvas:画布控件,显示图形元素如线条或文本
一、基础画图
举例:创建一个画板,画图形。
代码如下:
# coding:utf8 from tkinter import * # 制作一个简单画板 画一个矩形 class app: def __init__(self, master): w = canvas(master, width=1000, height=600, relief=sunken) w.pack() # create_line画直线 w.create_line(0, 10, 50, 50, fill="red") # 画矩形 w.create_rectangle(50, 10, 100, 50, fill="blue") # 画扇形 w.create_arc(100, 10, 150, 50, fill="red") # 画圆 w.create_oval(150, 10, 200, 60, fill="red") # 画三角形 三点坐标 w.create_polygon(200, 10, 250, 10, 250, 60, fill="red") # 创建文本 w.create_text(100, 100, text="爱学习的小朋友", fill="red") root = tk() win = app(root) root.mainloop()
结果如下
说明:
def create_rectangle(self, *args, **kw): """create rectangle with coordinates x1,y1,x2,y2.""" return self._create('rectangle', args, kw)
四个参数的,x1,y1 就是起点,x2,y2是终点。扇形和圆形两点之间的连线就是相对直径。
两个参数的,x1,y1是终点,也就是这个之前的位置都可以操作。是贴着终点往前面写的。
六个参数的,那就是三角形了,三个坐标。
读书和健身总有一个在路上
上一篇: 亚马逊高管不满公司新冠疫情防护而辞职
下一篇: 关于洗牌算法的错误认识
推荐阅读
-
vue2.0饿了么学习笔记(15)ratingselect组件的实现
-
Webview组件和HTML的介绍_html/css_WEB-ITnose
-
在canvas上实现元素图片镜像翻转动画效果的方法
-
PHP调用VC编写的COM组件实例_PHP教程
-
盒模型的组件和注意事项_html/css_WEB-ITnose
-
PHP调用VC编写的COM组件实例
-
PHP的Yii框架中移除组件所绑定的行为的方法,yii框架
-
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005 拒绝访问
-
canvas API ,通俗的canvas基础知识(六)
-
canvas 绘图时位置偏离的问题解决