pythoncanvas教程_Canvas
Canvas
Canvas是⼀个矩形区域,⽤于绘制图⽚或其他复杂的布局。 您可以在Canvas上放置图形,⽂本,⼩部件或框架。
语法 (Syntax)
以下是创建此⼩部件的简单语法 -w = Canvas ( master, option=value, ... )
参数 (Parameters)master - 这表⽰⽗窗⼝。
竹篮打水options - 以下是此⼩部件最常⽤的选项列表。 这些选项可⽤作以逗号分隔的键值对。Sr.No.选项和说明
1bd
边框宽度(像素)。 默认值为2。
2bg
正常的背景颜⾊。
3confine
如果为true(默认值),则⽆法在scroll区域外滚动画布。
4cursor
画布中使⽤的光标,如arrow, circle, dot etc.
小学四年级读后感
5height附和怎么读
Y维度中画布的⼤⼩。
6highlightcolor
焦点突出显⽰的颜⾊。
7relief
救济指定边界的类型。 ⼀些值是SUNKEN,RAISED,GROOVE和RIDGE。
8scrollregion
⼀个元组(w,n,e,s),⽤于定义画布可以滚动的区域⼤⼩,其中w是左侧,n是顶部,e是右侧,s是底部。
9width
X维度中画布的⼤⼩。
10xscrollincrement
伊索寓言有哪些如果将此选项设置为某个正尺⼨,则画布只能定位在该距离的倍数上,并且该值将⽤于滚动单位滚动,例如当⽤户单击滚动条末端的箭头时。
11xscrollcommand
如果画布是可滚动的,则此属性应为⽔平滚动条的.t()⽅法。
12yscrollincrement
男女拥抱像xscrollincrement⼀样⼯作,但管理垂直运动。
13yscrollcommand我想有个温暖的家
如果画布是可滚动的,则此属性应为垂直滚动条的.t()⽅法。
Canvas⼩部件可以⽀持以下标准项 -
arc - 创建⼀个弧形项⽬,可以是⼀个和弦,⼀个pieslice或⼀个简单的弧形。coord = 10, 50, 240, 210
arc = ate_arc(coord, start=0, extent=150, fill="blue")
image - 创建⼀个图像项,它可以是BitmapImage或PhotoImage类的实例。filename = PhotoImage(file = "sunshine.gif")
舞蹈老师简历image = ate_image(50, 50, anchor=NE, image=filename)
line - 创建订单项。line = ate_line(x0, y0, x1, y1, ..., xn, yn, options)
oval - 在给定坐标处创建圆形或椭圆形。 它需要两对坐标; 椭圆的边界矩形的左上⾓和右下⾓。oval = ate_oval(x0, y0, x1, y1, options)
polygon - 创建必须⾄少具有三个顶点的多边形项。oval = ate_polygon(x0, y0, x1, y1,...xn, yn, options)
例⼦ (Example)
请亲⾃尝试以下⽰例 -import Tkinter
top = Tkinter.Tk()
C = Tkinter.Canvas(top, bg="blue", height=250, width=300)
coord = 10, 50, 240, 210
惊讶近义词arc = C.create_arc(coord, start=0, extent=150, fill="red")
C.pack()
top.mainloop()
执⾏上述代码时,会产⽣以下结果 -