Перетаскивание изображений в Pyglet - PullRequest
0 голосов
/ 05 декабря 2018

Я использую pyglet в первый раз.Я хочу загрузить изображение и сохранить координаты, когда я нажимаю где-нибудь на изображении.Я могу загрузить изображение, но загружается только его часть, и я не могу прокрутить его.Вот как выглядит изображение в окне:

enter image description here

В то время как исходное изображение это: full image

Теперь я не могу прокручивать и перетаскивать окно, которое я создал с помощью Pyglet.Может кто-нибудь, пожалуйста, дайте мне знать, как изменить этот код для достижения того же?

import pyglet
from pyglet.window import mouse

window = pyglet.window.Window(fullscreen=False)

@window.event
def on_draw():
    window.clear()
    image.blit(0, 0)

@window.event
def on_mouse_press(x, y, button, modifiers):
    if button == mouse.LEFT:
        print("Left mouse button pressed at: ", x, y)
    elif button==mouse.RIGHT:
        print("Right mouse button pressed at: ", x, y)
    else:
        "Oh no, you did nothing!!"


@window.event
def on_close():
    print("Closing the current workspace") 


@window.event
def on_mouse_drag(x, y, dx, dy, buttons, modifiers):
    pass


@window.event
def on_mouse_scroll(x, y, scroll_x, scroll_y):
    pass

@window.event
def on_mouse_enter(x, y):
    pass



@window.event
def on_mouse_leave(x, y):
    pass

image = pyglet.resource.image('cat.jpg')
window.set_exclusive_mouse(False)
window.set_mouse_visible(True)
pyglet.app.run()
...