Python: все изображение не отображается

Сегодня я пытался узнать, как работает PhotoImage, но постоянно сталкивался с ошибками и проблемами. После долгих исследований я наконец-то получил изображение, НО это не все изображение, а только его часть.

Вот мой код:

from tkinter import*

root = Tk()
canvas = Canvas( root , width=720 , height=480 )
originallogo = PhotoImage( file="Picture1.gif" )
canvas.create_image( 0, 0, image=originallogo )
canvas.grid()
root.mainloop()

Я бы выложил скриншот результата, но я еще не достиг 10 уровня. Вот ссылка на него: https://www.dropbox.com/s/iiwsdmgvlhyhlef/Screen%20shot%202014-11-24%20at%208.34.51%20PM.png?dl=0


person Gabriel Almodovar    schedule 25.11.2014    source источник


Ответы (2)


По умолчанию центр изображения будет размещен в заданных координатах. Если вы хотите, чтобы верхний левый угол изображения был равен 0,0, добавьте anchor="nw"

canvas.create_image(..., anchor="nw", ...)
person Bryan Oakley    schedule 25.11.2014

Для этого есть очень простое решение. Измените положение рисунка изображения с 0,0 на разные числа, пока не получите нужное положение.

person 0Cool    schedule 25.11.2014