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

本溪网站设计公司[网络收集]form表单及网站开发中常用js表单取值方法

本溪网站设计公司,[网络收集]form表单及网站开发中常用js表单取值方法,用什么软件制作图片,造价网站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://www.yayakq.cn/news/991463/

相关文章:

  • 济南网站建设技术支持青龙桥网站建设
  • 西宁电商网站建设页面设计好吗
  • 如果做淘宝网站重庆正云环保工程有限公司网页制作
  • 哈尔滨免费模板建站网络舆情管控措施
  • 网络购物商城网站建设科技有限公司注册资金最低多少
  • 作业提交免费网站做网站哪些方面会侵权
  • 做网站接私活甘肃省住房与城乡建设厅网站首页
  • 苍南规划建设局网站成都最新规划官方消息
  • 网站推广找扬州网站建设 开元
  • 商务礼品网站模板广告投放报价
  • 做网站开发挣钱吗高端网站建设磐石网络好
  • 单页面网站好优化吗api网站模板
  • 网站建站教程企业网站建设818gx
  • 如何在12366网站上做实名认证页面设计尺寸
  • 长治建立公司网站的步骤传奇 网页游戏排行榜
  • 铁岭做网站公司哪家好苏州 营销型网站 高端网站
  • 做摄影和后期的兼职网站公司名称及网址
  • 深圳中小企业vi设计天津如何做seo优化服务
  • 底湘西网站制作网软志成免费部队网站源码下载
  • 福田设计网站唐尧文化 网站建设工作总结
  • 手机商城+手机网站建设多少钱值得浏览的国外网站
  • windows 做网站服务器吗天猫建设网站的理由
  • 网站后台密码存在哪win7怎么建设网站
  • 门户网站建设多久企业手机网站开通
  • 如何用vs2012做网站南谯区城乡建设局网站
  • 2018年网站开发语言排行阿里巴巴网站维护要怎么做
  • 专业网站快速工程施工项目管理软件
  • 小语种网站推广网站的文案
  • 可以做网站的语言电子商务网站建设怎么做
  • 万网网站安装响应式商城网站