Python——组图Canvas控制参数

一、参数说明

background(bg) : 背景色;

foreground(fg): 前景色;

borderwidth :组件边框宽度;

width : 组件宽度;

height : 高度;

bitmap :位图;

image : 图片;

二、绘图的方法主要以下几种:

create_arc 椭圆圆弧; create_arc(x1,y1,x2,y2,start=0,extent=120,tag='1')

#x1,y1和x2,y2分别为椭圆圆弧外接矩形的左上角和右下角坐标;

从0度,扩充到120度;圆弧别名为:‘1’;

create_bitmap 绘制位图,支持XBM;

create_image 绘制图片,支持GIF(x,y,image,anchor);

create_line 绘制直线;(坐标罗列)

create_oval; 绘制椭圆;

create_polygon 绘制多边形(坐标依次罗列,不用加括号,还有参数,fill,outline);

create_rectangle 绘制矩形((a,b,c,d),值为左上角和右下角的坐标);

create_text 绘制文字(字体参数font,);

create_window 绘制窗口;

delete 删除绘制的图形;delete('all')清除所有图形;或清除指定别名的图形;

itemconfig 修改图形属性,第一个参数为图形的ID,后边为想修改的参数;

move   

移动图像(1,4,0),1为图像对象,4为横移4像素,0为纵移像素,然后用root.update()刷新即可看到图像的移动,

为了使多次移动变得可视,最好加上time.sleep()函数或canvas.after()函数;

coords(ID)

返回对象的位置的两个坐标(4个数字元组);只要用create_方法画了一个图形,就会自动返回一个ID,

创建一个图形时将它赋值给一个变量,需要ID时就可以使用这个变量名。

after(100) 程序在这里暂停100毫秒