18.2.16 create_image(position, **options)
在画布的指定位置创建一个图片对象。这里的图片对象是gif,png,pgm和ppm。
(1)position:图片的坐标(x,y)。
(2)**options:图片选项
选项 | 含义 |
---|---|
activeimage | 指定当图片对象状态为 ACTIVE 时候显示的图片 |
anchor | 指定位图在 position 参数的相对位置,有N, NE, E, SE, S, SW, W, NW, 或 CENTER 来定位(EWSN代表东西南北)。默认值是 CENTER |
image | 指定要显示的图片 |
disabledimage | 指定当图片对象状态为 DISABLED 时候显示的图片 |
state | 指定该图片对象的状态:可以是 NORMAL,DISABLED(不可用,不响应事件)和 HIDDEN(隐藏)。默认值是 NORMAL |
tags | 为创建的图片对象添加标签 |
18.2.16.1 activeimage | |
鼠标经过时,显示的图片。用image属性定义的原始图片,不会同时显示。 |
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
pic=tk.PhotoImage(file='sun1.gif')
ap=tk.PhotoImage(file='sun2.gif')
b1.create_image(160,160,image=pic,activeimage=ap)
b1.pack()
root.mainloop()
18.2.16.2 anchor
定义如何在坐标点(x,y)显示图片。具体见18.2.15.4节的说明。
18.2.16.3 image
指定要显示的图片。
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
pic=tk.PhotoImage(file='sun1.gif')
b1.create_image(160,120,image=pic)
b1.pack()
root.mainloop()
结果:
18.2.16.4 disabledimage
当图片的状态为tk.DISABLED状态的时候,显示的图片。
18.16.2.5 state
指定bitmap的状态。有三种:
(1)NORMAL。正常状态,可见,可选中,绑定的函数可以调用
(2)DISABLED。禁止状态,可见,但是不可以选中,绑定的回调函数不起作用
(3)HIDDEN。隐藏状态。不可见。
18.2.16.6 tags
指定图片标签,相当于别名。也可以通过其他的方式添加标签