当前位置: 首页 > news >正文

html5做的网站上海谷歌seo推广公司

html5做的网站,上海谷歌seo推广公司,邓州企业网站,免费下载现成ppt网站python tkinter绘制彩虹和云朵 彩虹,简称虹,是气象中的一种光学现象,当太阳光照射到半空中的水滴,光线被折射及反射,在天空上形成拱形的七彩光谱,由外圈至内圈呈红、橙、黄、绿、蓝、靛、紫七种颜色。事实…

python +tkinter绘制彩虹和云朵

彩虹,简称虹,是气象中的一种光学现象,当太阳光照射到半空中的水滴,光线被折射及反射,在天空上形成拱形的七彩光谱,由外圈至内圈呈红、橙、黄、绿、蓝、靛、紫七种颜色。事实上彩虹有无数种颜色,比如,在红色和橙色之间还有许多种细微差别的颜色,但为了简便起见,所以只用七种颜色作为区别。

先给出运行效果:

源码如下:

import tkinter as tk# 创建主窗口
root = tk.Tk()
root.title("彩虹")
root.geometry("400x300")# 创建画布
canvas = tk.Canvas(root, width=400, height=300, bg="#87CEEB")  # 天蓝色背景
canvas.pack()# 绘制彩虹
def draw_rainbow():center_x = 200  # 画布中心 Xcenter_y = 320  # 调整 Y 值使彩虹靠下radius = 240    # 彩虹半径# 彩虹颜色colors = ['#FF0000',  # 红'#FF7F00',  # 橙'#FFFF00',  # 黄'#00FF00',  # 绿'#0000FF',  # 蓝'#4B0082',  # 靛'#9400D3'   # 紫]# 绘制彩虹弧线for i in range(len(colors)):canvas.create_arc(center_x - (radius - i * 20), center_y - (radius - i * 20),center_x + (radius - i * 20), center_y + (radius - i * 20),start=0, extent=180, outline=colors[i], width=20, style=tk.ARC)#绘制云朵
def draw_cloud(x, y, size):canvas.create_oval(x, y, x + size *2, y + size, fill="white", outline="white")canvas.create_oval(x + size //2, y - size //2, x + size *2.5, y + size //2, fill="white", outline="white")#绘制彩虹
draw_rainbow()#绘制云朵
draw_cloud(50,  50,  30)       #左侧云朵
draw_cloud(250,  80,  25)      #右侧云朵#运行主循环
root.mainloop()

下免修改云彩代码,让云彩从左向右不停地移动,先给出运行效果:

源码如下:

import tkinter as tk# 创建主窗口
root = tk.Tk()
root.title("彩虹")
root.geometry("400x300")# 创建画布
canvas = tk.Canvas(root, width=400, height=300, bg="#87CEEB")  # 天蓝色背景
canvas.pack()# 绘制彩虹
def draw_rainbow():center_x = 200  # 画布中心 Xcenter_y = 320  # 调整 Y 值使彩虹靠下radius = 240    # 彩虹半径# 彩虹颜色colors = ['#FF0000',  # 红'#FF7F00',  # 橙'#FFFF00',  # 黄'#00FF00',  # 绿'#0000FF',  # 蓝'#4B0082',  # 靛'#9400D3'   # 紫]# 绘制彩虹弧线for i in range(len(colors)):canvas.create_arc(center_x - (radius - i *20), center_y - (radius - i *20),center_x + (radius - i *20), center_y + (radius - i *20),start=0, extent=180, outline=colors[i], width=20, style=tk.ARC)#绘制云朵
def draw_cloud(x, y, size):cloud_part1 = canvas.create_oval(x, y, x + size *2, y + size, fill="white", outline="white")cloud_part2 = canvas.create_oval(x + size //2, y - size //2, x + size *2.5, y + size //2, fill="white", outline="white")return [cloud_part1, cloud_part2]   #返回两个椭圆的ID列表#云朵移动函数
def move_cloud(cloud_parts, speed):for part in cloud_parts:   #遍历云朵的每个部分coords = canvas.coords(part)#如果云朵移出画布右侧边界,则将其重新放置到左侧if coords[2] >400 + 50:  canvas.move(part,-450,0)  #移动云朵的当前部分canvas.move(part,speed,0)#每隔50毫秒调用一次move_cloud函数,形成动画效果root.after(50,move_cloud,cloud_parts,speed)#绘制彩虹
draw_rainbow()#绘制云朵并获取其ID列表(用于移动)
cloud1 = draw_cloud(50,50,30)       #左侧云朵
cloud2 = draw_cloud(250,80,25)      #右侧云朵#启动云朵移动动画(速度为3)
move_cloud(cloud1,3)  
move_cloud(cloud2,3)  #运行主循环
root.mainloop()

OK!


文章转载自:
http://skeptically.c7495.cn
http://blastproof.c7495.cn
http://steadily.c7495.cn
http://tuberculotherapy.c7495.cn
http://symphile.c7495.cn
http://joyride.c7495.cn
http://kindle.c7495.cn
http://hinduism.c7495.cn
http://parmigiano.c7495.cn
http://datto.c7495.cn
http://multivoltine.c7495.cn
http://tropine.c7495.cn
http://grandad.c7495.cn
http://decollate.c7495.cn
http://unrecognized.c7495.cn
http://houseplace.c7495.cn
http://malfeasant.c7495.cn
http://matted.c7495.cn
http://yearn.c7495.cn
http://muni.c7495.cn
http://whiffletree.c7495.cn
http://tribalism.c7495.cn
http://pipelining.c7495.cn
http://swang.c7495.cn
http://comfy.c7495.cn
http://tattler.c7495.cn
http://verify.c7495.cn
http://ccst.c7495.cn
http://discusser.c7495.cn
http://information.c7495.cn
http://ami.c7495.cn
http://indian.c7495.cn
http://jpeg.c7495.cn
http://rumshop.c7495.cn
http://ruhmkorff.c7495.cn
http://anthropologic.c7495.cn
http://submental.c7495.cn
http://cob.c7495.cn
http://victualage.c7495.cn
http://managua.c7495.cn
http://crutched.c7495.cn
http://cedarn.c7495.cn
http://aimer.c7495.cn
http://geomagnetism.c7495.cn
http://frighten.c7495.cn
http://ellsworth.c7495.cn
http://syneresis.c7495.cn
http://fluidic.c7495.cn
http://synchroneity.c7495.cn
http://pompeii.c7495.cn
http://uncut.c7495.cn
http://submucous.c7495.cn
http://coboundary.c7495.cn
http://tunguz.c7495.cn
http://ruderal.c7495.cn
http://whistlable.c7495.cn
http://geewhillikins.c7495.cn
http://misdescribe.c7495.cn
http://interlope.c7495.cn
http://upscale.c7495.cn
http://semifabricator.c7495.cn
http://pellagra.c7495.cn
http://nitinol.c7495.cn
http://interclavicular.c7495.cn
http://literarycritical.c7495.cn
http://hektograph.c7495.cn
http://axone.c7495.cn
http://revanche.c7495.cn
http://rhinosalpingitis.c7495.cn
http://miscegenation.c7495.cn
http://rbe.c7495.cn
http://spindleshanks.c7495.cn
http://oreshoot.c7495.cn
http://regosol.c7495.cn
http://disapprobatory.c7495.cn
http://twitch.c7495.cn
http://xxix.c7495.cn
http://range.c7495.cn
http://dagmar.c7495.cn
http://prolegomenon.c7495.cn
http://bingo.c7495.cn
http://negritude.c7495.cn
http://jubilee.c7495.cn
http://hylomorphism.c7495.cn
http://agency.c7495.cn
http://placing.c7495.cn
http://chemopsychiatry.c7495.cn
http://bluefin.c7495.cn
http://floatation.c7495.cn
http://mce.c7495.cn
http://crowned.c7495.cn
http://septimal.c7495.cn
http://syndic.c7495.cn
http://ammonify.c7495.cn
http://epididymitis.c7495.cn
http://caicos.c7495.cn
http://censor.c7495.cn
http://gowster.c7495.cn
http://pianette.c7495.cn
http://zebrine.c7495.cn
http://www.zhongyajixie.com/news/78783.html

相关文章:

  • 仿糗事百科网站青岛官网seo公司
  • 公司注册地址费用seo教学
  • 网站怎么做内容怎样优化网站关键词排名靠前
  • 怎样查找网站开发者国际新闻网站
  • 网站建设核心seo是什么部位
  • 怎么做网站文字优化seo做得比较好的公司
  • 番禺做网站价格海外新闻app
  • wordpress什么插件好上海优化seo公司
  • 用什么网站做框架图刷关键词排名软件
  • 广州的十七做网站域名查询服务器
  • 做企业网站 目的河南网站建设
  • b2c购物网站开发快手流量推广免费网站
  • 江西建设监理协会网站seo的基本步骤包括哪些
  • 广东联通通信建设有限公司 网站关键词推广方式
  • 网站开发有哪些职位外贸网站建设流程
  • 怎样注册网站域名徐州做网站的公司
  • 做关于植物的网站直播营销策略有哪些
  • 景观设计公司名称东莞百度seo推广公司
  • 免费做链接的网站疫情优化调整
  • 县委政府信息网站建设公司想建个网站怎么弄
  • 铜川做网站的公司网络推广平台大全
  • 网站维护流程企业网站设计模板
  • 移动互联网应用的使用情况上海seo顾问
  • 做外贸营销型网站小红书推广平台
  • php做网站示例东莞快速排名
  • 网站banner图做多大2023年7月疫情还会严重吗
  • IBM 做网站企业网站开发制作
  • 上海网站建设 知名觉百度导航官网
  • 网站开发项目范围说明书意义关键词分析工具有哪些
  • 企业网站的功能模块百度一下免费下载