在鼠标拖动Pyglet周围绘制矩形

雅各布·巴罗

我正在尝试创建一个围绕鼠标拖动而形成的正方形(例如,类似于在桌面上拖动时出现的正方形。)这是我尝试过的代码:

import pyglet
from pyglet.window import mouse

window = pyglet.window.Window()

@window.event
def on_draw():
    window.clear()

@window.event
def on_mouse_drag(x, y, dx, dy, buttons, modifiers):
    pyglet.graphics.draw(4, pyglet.gl.GL_QUADS, ('v2f', [x, y, dx, y, dx, dy, x, dy]))

pyglet.app.run()

但是,它不起作用,我看不出原因。有什么建议吗?

雅各布·巴罗

因此,由于没有答案,这就是我解决问题的方式:

import pyglet
from pyglet.window import mouse

window = pyglet.window.Window()

@window.event
def on_draw():
    pass

@window.event
def on_mouse_drag(x, y, dx, dy, buttons, modifiers):
    pyglet.graphics.draw(4, pyglet.gl.GL_QUADS, ('v2f', [x, y, x-dx, y, x-dx, y-dy, x, y-dy]))
    print x, y, dx, y, dx, dy, x, dy
pyglet.app.run()

现在我只需要弄清楚如何销毁矩形...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用鼠标单击并拖动来绘制矩形-javascript

来自分类Dev

在对象周围绘制矩形

来自分类Dev

在Mandelbrot Fractal上拖动鼠标时绘制一个矩形(从Java转换为C#)

来自分类Dev

使用鼠标QML绘制矩形

来自分类Dev

使用鼠标QML绘制矩形

来自分类Dev

如何在标签控件周围绘制矩形?

来自分类Dev

Postscript / EPS在文本周围绘制矩形

来自分类Dev

用鼠标绘制矩形(div)

来自分类Dev

在Tkinter中使用鼠标事件绘制矩形

来自分类Dev

Tkinter:使用鼠标绘制矩形

来自分类Dev

libgdx通过鼠标单击绘制矩形

来自分类Dev

Python:使用鼠标在任何窗口中的对象周围绘制矩形吗?还将开始和结束坐标存储为相对于所述窗口的变量吗?

来自分类Dev

正确的算法以在鼠标拖动时调整矩形大小

来自分类Dev

选中TImage后如何在其周围绘制矩形

来自分类Dev

如何在pictureBox1边框周围绘制矩形?

来自分类Dev

在图像中的人周围绘制矩形边界框

来自分类Dev

如何在多行文字周围绘制矩形

来自分类Dev

C#悬停时在控件周围绘制矩形

来自分类Dev

在图像中的人周围绘制矩形边界框

来自分类Dev

如何在html canvas中的文本周围绘制矩形?

来自分类Dev

选中TImage后如何在其周围绘制矩形

来自分类Dev

拖动鼠标绘制线组时出现滞后的原因

来自分类Dev

在GLUT中用鼠标绘制一个矩形

来自分类Dev

每次在特定区域单击鼠标时如何绘制矩形?

来自分类Dev

如何用鼠标在图像上绘制多个矩形?

来自分类Dev

让用户使用Javascript在画布上用鼠标绘制矩形

来自分类Dev

如何用鼠标在图像上绘制多个矩形?

来自分类Dev

在鼠标单击而不是 setLocation 上绘制每个矩形

来自分类Dev

X在我的鼠标指针周围错误渲染了一个矩形

Related 相关文章

  1. 1

    用鼠标单击并拖动来绘制矩形-javascript

  2. 2

    在对象周围绘制矩形

  3. 3

    在Mandelbrot Fractal上拖动鼠标时绘制一个矩形(从Java转换为C#)

  4. 4

    使用鼠标QML绘制矩形

  5. 5

    使用鼠标QML绘制矩形

  6. 6

    如何在标签控件周围绘制矩形?

  7. 7

    Postscript / EPS在文本周围绘制矩形

  8. 8

    用鼠标绘制矩形(div)

  9. 9

    在Tkinter中使用鼠标事件绘制矩形

  10. 10

    Tkinter:使用鼠标绘制矩形

  11. 11

    libgdx通过鼠标单击绘制矩形

  12. 12

    Python:使用鼠标在任何窗口中的对象周围绘制矩形吗?还将开始和结束坐标存储为相对于所述窗口的变量吗?

  13. 13

    正确的算法以在鼠标拖动时调整矩形大小

  14. 14

    选中TImage后如何在其周围绘制矩形

  15. 15

    如何在pictureBox1边框周围绘制矩形?

  16. 16

    在图像中的人周围绘制矩形边界框

  17. 17

    如何在多行文字周围绘制矩形

  18. 18

    C#悬停时在控件周围绘制矩形

  19. 19

    在图像中的人周围绘制矩形边界框

  20. 20

    如何在html canvas中的文本周围绘制矩形?

  21. 21

    选中TImage后如何在其周围绘制矩形

  22. 22

    拖动鼠标绘制线组时出现滞后的原因

  23. 23

    在GLUT中用鼠标绘制一个矩形

  24. 24

    每次在特定区域单击鼠标时如何绘制矩形?

  25. 25

    如何用鼠标在图像上绘制多个矩形?

  26. 26

    让用户使用Javascript在画布上用鼠标绘制矩形

  27. 27

    如何用鼠标在图像上绘制多个矩形?

  28. 28

    在鼠标单击而不是 setLocation 上绘制每个矩形

  29. 29

    X在我的鼠标指针周围错误渲染了一个矩形

热门标签

归档