如何用tkinter给你女朋友画一个爱心,这满满的油腻感是怎么回事?

前言

还记得在之前的文章中,我们所提及到画桃心的方式吗?

之前使用的模块是matplotlib又或者是使用tkinter显示桃心图片。

那这次与之前是不同的,这次,我们直接用tkinter画出来。需要使用到画,那就需要知道画布的功能。

tkinter的画布功能。

第一步:导入模块

tkinter是python的内置模块,所以不需要额外安装,只需要引用就可以。

import tkinter
from tkinter import Canvas

使用画布功能

canvas = Canvas ( master,……)
​
master: 按钮的父容器。
bg:背景色
height:高度
width:画布在 X 坐标轴上的大小。

第二步:画布的使用

Canvas 组件支持以下标准选项:

arc − 创建一个扇形

coord = 10, 50, 240, 210  #对角坐标
arc = canvas.create_arc(coord, start=0, extent=150, fill="blue")#start 开始度数,extent 多少度扇形

image − 创建图像

filename = PhotoImage(file = "sunshine.gif")
image = canvas.create_image(50, 50, anchor=NE, image=filename)

line − 创建线条,每一个转折的点的坐标x0 ,y0是起点

line = canvas.create_line(x0, y0, x1, y1, ..., xn, yn, options)

oval − 创建一个圆,x0 ,y0,x1,y1,长方形内的,起点坐标和终点坐标,可以是一个椭圆

oval = canvas.create_oval(x0, y0, x1, y1, options)

polygon − 创建一个至少有三个顶点的多边形,每个点的坐标

oval = canvas.create_polygon(x0, y0, x1, y1,...xn, yn, options)

第三步:画桃心

我们先分析一下桃心的构成,将桃心分为上下两个部分,然后上半部分我们又可以分为两个扇形,下半部分是一个三角形。因此我们使用上面学习到的知识,应用进来。

代码如下:

import tkinter
from tkinter import Canvas
​
def windows():tk=tkinter.Tk()tk.attributes("-fullscreen", True)#全屏tk.attributes("-transparentcolor","#F0F0F0")tk.attributes("-toolwindow",True)canvas=Canvas(tk,width=w,height=h)canvas.config(highlightthickness=0)canvas.pack()#画左边的扇形coord = 0, 100, 360, 360arc = canvas.create_arc(coord, start=0, extent=180, fill="pink")#画右边的扇形coord1 =360,100,720,360arc1 = canvas.create_arc(coord1, start=0, extent=180, fill="pink")#画三角形oval = canvas.create_polygon(0,230,720,230,360, 720, fill="pink")tk.mainloop()if __name__=="__main__":windows()

fill="pink"为填充颜色,outline="pink"为边框颜色

这样,我们就完成了,我们的桃心画法3.0.

如何用tkinter给你爱人画一个爱心,这满满的油腻感是怎么回事?相关推荐

  1. 怎么用计算机画爱心,如何用几何画板画一个爱心

    作为强大的几何绘图软件,千万不要以为几何画板只能画一些基本几何图形,其实它的功能强大着呢.其实在使用之后,会发现原来还能用它画出各种函数图像,比如画出类似心形的函数,下面就来一起学习. 具体绘制步骤如 ...

  2. [html] 使用svg画一个爱心

    [html] 使用svg画一个爱心 <head><style>*,*:before,*:after {box-sizing: border-box;margin: 0;padd ...

  3. 如何使用python画一个爱心

    1 问题 如何使用python画一个爱心. 2 方法 桌面新建一个文本文档,文件后缀改为.py,输入相关代码ctrl+s保存,关闭,最后双击运行. 代码清单 1 from turtle import ...

  4. 七夕小案例:用代码给心爱的她画一个爱心

    一.爱心示例: 二.开始写代码: /* * Hi.宝贝! * 这么久了.还没和宝贝说过我的工作呢! * 我是个前端工程师.俗称程序员.网页相关. * 如这个页面.就是个什么也没有的网页. * 我的工作 ...

  5. java输出画一个爱心

    这是一个用 Java 语言输出画一个爱心的示例代码: public class Heart {public static void main(String[] args) {double x, y, ...

  6. Python编程 利用Python画一个爱心

    作者简介:一名在校计算机学生.每天分享Python的学习经验.和学习笔记.   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.所使用的库 1.turtle库 2.情人 ...

  7. 利用贝塞尔曲线画一个爱心

    先讲讲这个Demo的来历吧,当时在看安卓自定义View这一部分,突然就萌生了一个人土味的想法,那就是画一个爱心,然后就开始动手查资料,经过大量的数据调换,最后总算画出了一个看着还差不多的爱心. 不得不 ...

  8. 使用matplotlib给女朋友画一个爱心吧,这份满满的爱意,一定要记得收下

    使用matplotlib给女朋友画一个爱心吧,这份满满的爱意,一定要记得收下 1.起因 女朋友总是查你的电脑,于是想到是否可以画一个爱心呢​!最后经过不懈的努力找到了一个非常简单的​实现方式,用起来看 ...

  9. 给好朋友用代码画一个爱心吧

    目录 效果图 html爱心 python爱心 ​编辑 代码 html python 浅浅分析一下<燃烧我,照亮你>剧中的爱心代码 光棍节要到了,不给心意的人写个爱心代码? 话不多说,上才艺 ...

最新文章

  1. 福利 | 学习超级用户运营,都来U-Time六城巡回沙龙”!
  2. Java开源搜索引擎
  3. DevExpress.GridControl.gridView的一些注意
  4. http强制跳转https,POST请求变成GET
  5. Handler延迟事件使用
  6. mysql5.7.23手动配置安装windows版
  7. python中continue用法案例_Python continue语句实例用法
  8. 为产业数字化赋能!施耐德电气数字产业示范园落户北京
  9. elementUI使用
  10. ORACLE10g中 ora-12638:身份证明检索失败(
  11. 阶段3 3.SpringMVC·_03.SpringMVC常用注解_1 RequestParam注解
  12. Java多线程初学者指南(7):向线程传递数据的三种方法
  13. 计算机一级仿宋gb2312,Word怎么设置仿宋体显示为仿宋GB2312字体?
  14. 微弱信号检测matlab代码,微弱信号检测实验报告.doc
  15. 如何在Win10安装“Siemens TIA Openness”
  16. 小路工作室GHOST XP 2007典藏版(完美XP)
  17. 【爬虫】使用request模块进行爬虫
  18. android 微博sdk 集成 文件不存在(8998) 您所访问的站点在新浪微博的认证失败,错误码 21322
  19. pinyin4j:拼音与汉字的转换实例
  20. 微软Windows视窗操作系统版本及发布时间

热门文章

  1. 软文传播技巧 究竟什么是软文推广
  2. YTU.2532: 投简历
  3. 使用 JS 脚本实现网页全自动秒杀抢购功能
  4. 论文解读:Deep High Dynamic Range Imaging of Dynamic Scenes
  5. Leetcode 1110:删点成林(超详细的解法!!!)
  6. 绕过Windows操作系统正版验证新方法
  7. NTSTATUS 状态码
  8. xpath定位标签、xpath选择范围,position
  9. Java基础-原子类、CAS
  10. Linux文件共享服务