一、參數說明
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毫秒