Excel中怎样计算面积? Excel制作计算圆面积工具的教程-英雄云拓展知识分享
124
2023-11-13
【摘要】 本书摘自《Python趣味编程入门与实战》一书中第12章,第2节,王征、李晓波著。
12.2.3 绘制矩形
利用 Canvas 对象的 create_rectangle() 方法可以绘制椭圆,其语法格式如下:
create_rectangle(bbox,**options)
其中参数bboxo 为绘制矩形的左上角坐标值和右下角坐标值。
create_rectangle()方法的返回值是绘制矩形在画布中的对象 ID。
create_rectangle()方法的常用参数与create_oval()方法几乎相同,这里不再多说。
单击“开始”菜单,打开 Python 3.7.2 Shell 软件,然后单击菜单栏中的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python12-4.
py”, 然后输入如下代码:
import tkinter as tk
mywindow =tk.Tk()
mywindow.title(" 绘制矩形")
#导入tkinter 库,并重命名为tk #创建一个窗体
#设置窗体的标题
bg= tk.Canvas(mywindow,width=350,height=350,
mycanvas.pack()
#绘制矩形
s1 =10
s2 =340
#定义两个整型变量
#利用 for 循环绘制多个矩形
for i in range(sl,s2,20):
mycanvas.create_rectangle(sl+i,sl+i,s2-i,s2-i)
单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码
12.2.4 绘制多边形
利用 Canvas 对象的 create_polygon()
方法可以绘制椭圆,其语法格式如下:
create_polygon(coords,**options)
其中参数 coords 为绘制多边形的各个
顶点的坐标值。
create_polygon()方法的返回值是绘制
多边形在画布中的对象ID。
create_polygon() 方法的常用参数与 create_oval() 方法几乎相同,这里
不再多说。
单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python12-5.
py”, 然后输入如下代码:
import tkinter as tk #导入tkinter 库,并重命名为tk
mywindow =tk.Tk() #创建一个窗体
mywindow.title(" 绘制多边形") #设置窗体的标题
#创建画布并布局
mycanvas = tk.Canvas(mywindow,width=250,height=250, bg="white")
mycanvas.pack()
#绘制多边形
80,1m3yi.ll_lwly"g,i(h,5,",)180,180,180,
单击菜单栏中的 “Run/Run Module” 命 令或按下键盘上的“F5”, 就可以运行程序代码
12.2.5 绘制弧线
利用Canvas 对象的 create_arc() 方法可以
绘制弧线,其语法格式如下:
create_arc(bbox,**options)
●图12.6 绘制多边形
根据参数bbox(x1,y1,x2,y2) 创建一个扇形(Pieslice) 、 弓形(Chord)或弧形 (Arc)。
create_arc()方法的返回值是绘制矩形在画布中的对象ID。
create_arc()方法的常用参数与 create_oval()方法几乎相同,但还要注意以下几个属性及意义:
style: 用来设置绘制的图形是扇形 (Pieslice) 、 弓 形 (Chord) 或弧形(Arc), 默认为扇形 (Pieslice)。
start: 用来设置绘制弧线的起始位置的偏移角度。
extent: 用来设置绘制弧线跨度(从 start 选项指定的位置开始到结束位置的角度),默认为90度。
单击“开始”菜单,打开 Python 3.7.2 Shell 软件,然后单击菜单栏中的“File/New File” 命令,创建一个Python 文件,并命名为 “Python12-6.py”
12.3 显示图像
利用Canvas 对象不仅可以绘制各种图形,还可以显示图像。利用Canvas 对象不但可以显示像GIF 这样的矢量图像,还可以显示位图图像。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~