python canvas画弧度_简单的python画图示例

图形如下:

0313a6bb4e804d059e05d7a7da2e6d1c.png

效果图

要点:

Canvas为绘画区域定义了一个(X,Y)的直角坐标系,X是水平标度,Y是垂直标度。在默认情况下,坐标按屏幕像素点来测量,画布左上角的坐标为(0,0),X和Y分别向右和向下增加。要在画布上绘制嵌入对象,至少需要提供一对坐标值(X,Y)来绝对定位。

全部代码如下:

from tkinter import *canvas=Canvas(width=525,height=300,bg='white') # 左上角为0,0canvas.pack(expand=YES,fill=BOTH)canvas.create_line(100,100,200,200)#画线(前两个数值是起始点的X,Y坐标参数,后两个值是末端点的X,Y坐标参数)canvas.create_line(100,200,200,300)for i in range(1,20,2):#批量画线 canvas.create_line(0,i,50,i)canvas.create_oval(10,10,200,200,width=2,fill='blue')#画一个椭圆,边框宽度为2,填充蓝色canvas.create_arc(200,200,300,100)#画一个圆弧,默认弧度extent为90度,200,200,300,100分别为圆弧所在矩形的左下角和右上角的坐标canvas.create_rectangle(200,200,300,300,width=5,fill='red')#画一个长方形canvas.create_line(0,300,150,150,width=10,fill='green')photo=PhotoImage(file=r'D:Program Files (x86)imagesora-lp4e.gif')canvas.create_image(325,25,image=photo,anchor=NW)#在东北角添加一张图片widget=Label(canvas,text='Spam',fg='white',bg='black')#添加一个标签widget.pack()canvas.create_window(100,100,window=widget)canvas.create_text(100,280,text='Ham')#添加一个文本mainloop()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值