《Python语言程序设计》课件7Python图形绘制4_第1页
《Python语言程序设计》课件7Python图形绘制4_第2页
《Python语言程序设计》课件7Python图形绘制4_第3页
《Python语言程序设计》课件7Python图形绘制4_第4页
《Python语言程序设计》课件7Python图形绘制4_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

绘制椭圆与圆弧绘制椭圆画布对象提供create_oval()方法,用于在画布上画一个椭圆,其特例是圆。椭圆的位置和尺寸由其外接矩形决定,而外接矩形由左上角坐标(x0,y0)和右下角坐标(x1,y1)定义。create_oval()方法的调用格式如下:画布对象名.create_oval(x0,y0,x1,y1,属性设置,...)绘制椭圆与圆弧例

创建如图所示的圆和椭圆。分析:利用画布的create_oval()方法绘制一个圆和两个椭圆,注意设置属性和三个图形之间的位置关系。程序如下:fromtkinterimport*w=Tk()w.title("绘制圆和椭圆")c=Canvas(w,width=260,height=260,bg="white")c.pack()c.create_oval(30,30,230,230,fill="red",width=2)c.create_oval(30,80,230,180,fill="yellow",width=2) #绘制黄色椭圆c.create_oval(80,30,180,230,fill="gray",width=2)绘制椭圆与圆弧例

描绘地球绕太阳旋转的轨道。分析:分别创建一个椭圆和两个圆,并且为大圆形涂上红色表示太阳,为小圆形涂上蓝色表示地球。程序如下:fromtkinterimport*w=Tk()w.title("绘制地球绕太阳旋转轨道")c=Canvas(w,width=300,height=200,bg="white")c.pack()c.create_oval(50,50,250,150,dash=(4,2),width=2)#绘制太阳c.create_oval(110,80,150,120,fill="red",outline="red")c.create_oval(240,95,255,110,fill="blue") #绘制地球绘制椭圆与圆弧2.绘制圆弧画布对象提供create_arc()方法,用于在画布上创建一个弧形。与椭圆的绘制类似,create_arc()的参数是用来定义一个矩形的左上角和右下角的坐标,该矩形惟一确定了一个内接椭圆(特例是圆),而最终要画的弧形是该椭圆的一段。create_arc()方法的调用格式如下:画布对象名.create_arc(x0,y0,x1,y1,属性设置,...)绘制椭圆与圆弧弧形的开始位置由属性start定义,其值为一个角度(x轴方向为0°);弧形的结束位置由属性extent定义,其值表示从开始位置逆时针旋转的角度。start属性的默认值为0°,extent属性的默认值为90°。显然,如果start设置为0°,extent设置为360°,则画出一个完整的椭圆,效果和create_oval()方法一样。属性style用于规定圆弧的样式,可以取三种值:PIESLICE是扇形,即圆弧两端与圆心相连;ARC是弧,即圆周上的一段;CHORD是弓形,即弧加连接弧两端的弦。绘制椭圆与圆弧看下面的程序:fromtkinterimport*w=Tk()w.title("圆弧的三种样式")c=Canvas(w,width=350,height=150,bg="white")c.pack()c.create_arc(20,40,100,120,width=2)#默认样式是PIESLICEc.create_arc(120,40,200,120,style=CHORD,width=2)c.create_arc(220,40,300,120,style=ARC,width=2)绘制椭圆与圆弧例

创建如图所示的扇叶图形。程序如下:fromtkinterimport*w=Tk()w.title("绘制扇叶图形")c=Canvas(w,width=300,height=240,bg="white")c.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论