注:在使用 create_arc 绘制弧时,和 create_oval 的用法相似,因为弧是椭圆的一部分,因此同样也是指定左上角和右下角两个点的坐标。

默认总是绘制从 (x_1,y_1)开始,程序可通过 start 改变起始角度,也可通过 extent 改变转过的角度(逆时针旋转)。

from tkinter import *root = Tk()root.title('Wjz')cv = Canvas(root,background='white',width=200,height=200)
cv.pack(fill=BOTH,expand=YES)#绘制左上角半圆
cv.create_arc((5,5,85,85),width=2,outline="red",start = 0,extent = 180,style = ARC)
#绘制右上角半圆
cv.create_arc((85,5,165,85),width=2,outline="red",start = 0,extent = 180,style = ARC)
#绘制下方半圆
cv.create_arc((5,-45,165,125),width=2,outline="red",start = 180,extent = 180,style = ARC)root.mainloop()

代码执行结果:

转载于:https://www.cnblogs.com/changfan/p/10859655.html

python tkinter canvas 画心形相关推荐

  1. 把python tkinter canvas中的图形图像保存为通用格式文件的5种方法

    在计算机上画图未完成,需要保存未完成图形以便以后继续,或者完成画图,要保存为通用格式文件,方便浏览.如使用python tkinter Canvas画图,其好像没有将图像保存通用格式文件的方法,但可以 ...

  2. 数字华容道游戏_用Python tkinter Canvas实现

    在博文<用39条Python语句完成"数字华容道"游戏>一文中使用按钮实现该游戏.本文用Python tkinter Canvas实现该游戏,也仅用了46条语句. 游戏 ...

  3. Python tkinter canvas方法的Bitmap、stipple参数和组件Bitmap属性的使用以及xbm文件

    xbm文件使用纯文本描述单色位图图像,是一种被广泛使用的通用文件格式,扩展名为xbm.在图形界面(GUI)中,小的单色简单图形.图标和鼠标位图可采用xbm文件.在python中,Canvas多个方法的 ...

  4. Python Tkinter Canvas该如何使用

    现在的很多人都写python不写C++了,而有了python,C++的GUI光辉就此结束!欧耶!! 那么,是什么替代了C++的GUI呢?没错,就是Tkinter. 现在一大堆人追求piu亮的GUI,而 ...

  5. python tkinter canvas上删除图形与撤销删除的操作

    def dele(event)://删除图形global dele_coordele_coor.append(cv.coords('current')) #获取当前active的item的坐标cv.d ...

  6. html使用CANVAS画心形图形,html5canvas绘制爱心的方法示例

    第一种方法 代码实现的一种方法 使用桃心形方程绘制爱心 var canvas = document.querySelector('canvas'); var ctx = canvas.getConte ...

  7. html使用CANVAS画心形图形,用画布canvas画个爱心

    首先我们找一个爱心的方程式 x=12*sin(t)-4*sin(3*t),y=13*cos(t)-5*cos(2*t)-2*cos(3*t)-cos(4*t) 然后根据方程式绘制爱心,上代码: Doc ...

  8. python tkinter画福字

    目录 前言 一.创建画布 二.绘制福字的外框 三.绘制"福"字 前言 这不今天是除夕了,祝大家除夕快乐哈!今天我来教大家一个有趣的东西,用Tkinter(有turtle我就是不用, ...

  9. python中mainloop添加背景_Python实例讲解 - tkinter canvas (设置背景图片及文字)

    Python实例讲解 -- tkinter canvas (设置背景图片及文字) 先来一个绘图: from Tkinter import * master = Tk() w = Canvas(mast ...

最新文章

  1. Mysql 生成不重复的随机数字
  2. js 层随着滚动条上下移动
  3. LeetCode Algorithm 129. 求根节点到叶节点数字之和
  4. ffmpeg 常用基本命令和ffmpeg处理RTMP流媒体的常用命令
  5. 创维oled工厂模式abd_创维电视五大新品释放创新社交属性,让新年「大有可玩」...
  6. 数据结构铁轨问题_每天5分钟用C#学习数据结构(20)图 Part 1
  7. ActiveMQ支持的传输协议
  8. Zcash已发布ZIP 313提案
  9. [bug解决] IndentationError unindent does not match any outer indentation level
  10. 【Hoxton.SR1版本】Spring Cloud Stream消息驱动
  11. 摸头GIF在线生成工具 附源码
  12. Linux学习笔记——SecureCRT 8版本中文破解版
  13. LA 4490 Help Bubu
  14. ecshop dwt替换为html,修改ecshop模板中lbi和dwt文件需知
  15. MATLAB De_Pcode Mex 求助
  16. R12 Customer新建或更新时的工作过程 - DQM Serial Sync Index Program
  17. 中航重机 600765
  18. Genymotion-ARM-Translation.zip各安卓版本合集
  19. 量子计算 4 超光速信息传播?密度矩阵与混合态
  20. 2021年牛宝宝起名取名,惊艳有诗意的三字女孩名

热门文章

  1. 获取抖音视频信息api
  2. v8引擎处理html,JavaScript V8引擎基础教程
  3. 《红楼梦》金陵十二钗判词及赏析_马立杰_新浪博客
  4. 基于opencv+dlib的face morph
  5. matlab 音乐信号处理,基于matlab的音乐信号处理和分析.doc
  6. 吐血整理!从外包月薪5K到阿里月薪15K,原理+实战+视频+源码
  7. AI智能配音助手微信小程序源码支持多种声音场景选择
  8. 【解决方案】MQTT 强劲代理服务 EMQX 安装报Unable to load emulator DLL错误
  9. 物联网这个名字的由来
  10. k8s kubelet 服务无法启动报 code=exited, status=1/FAILURE错误