Eas*_*led 4 python tkinter python-2.7
我想创建在Python 2.7 Tkinter的项目,在这里用户可以调整窗口的大小,窗口内的一切都将与它规模.这意味着画布,画布中的形状,最重要的是PhotoImages将随窗口缩放.我的问题是,对于我的生活,我不能让我的图像正确调整大小.我知道subsample并且zoom为此目的而存在,但首先
plantImage = PhotoImage(file="images/Arable_Cell.gif")
plantImage.subsample(2, 2)
canvas.create_image(0, 0, anchor=NW, image=plantImage)
Run Code Online (Sandbox Code Playgroud)
50x50像素图像没有明显变化,变焦(2,2)相同.重要的是要注意我知道PIL存在但是为了这个项目的目的我不能下载任何额外的库.那么我做错了什么?
根据文件,
子样本(self,x,y ='')
基于与此窗口小部件相同的图像返回新的PhotoImage,但仅使用每个第X或第Y像素.
即subsample不修改图像,它会创建一个新图像,所以请尝试这样做:
originalPlantImage = PhotoImage(file="images/Arable_Cell.gif")
displayPlantImage = originalPlantImage.subsample(2, 2)
canvas.create_image(0, 0, anchor=NW, image=displayPlantImage)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14688 次 |
| 最近记录: |