python - 使用python在桌面(windows/ubuntu)上绘图

标签 python python-2.7 wxpython draw desktop

我正在做一个项目,我需要在窗口上显示线条。我也想沿着线移动光标。我期待着在 python 中工作。

我如何使用 python 或其他语言来做到这一点。请帮助我

最佳答案

我刚刚发现这一点,就在这里。

import win32gui

def DRAW_LINE(x1, y1, x2, y2):
    hwnd=win32gui.WindowFromPoint((x1,y1))
    hdc=win32gui.GetDC(hwnd)
    x1c,y1c=win32gui.ScreenToClient(hwnd,(x1,y1))
    x2c,y2c=win32gui.ScreenToClient(hwnd,(x2,y2))
    win32gui.MoveToEx(hdc,x1c,y1c)
    win32gui.LineTo(hdc,x2c,y2c)
    win32gui.ReleaseDC(hwnd,hdc)

x1 = 640
y1 = 400
x2 = 840
y2 = 600

DRAW_LINE(x1, y1, x2, y2)

至于将鼠标移动到线条下方,我无法弄清楚

关于python - 使用python在桌面(windows/ubuntu)上绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32203205/

相关文章:

python - 使用 hdf5storage 从 Python 创建 .mat v7.3 文件

python - 如何在 python 中执行条件拆分?

python - PyInstaller 和多处理

python - Python 是否具有相当于 throw new Exception ("text here"的 Java)

python - 使用 Pandas 读取空格分隔的数据

python-2.7 - 如何训练caffe模型?

python - 什么时候在 python 中使用单例?

python - 使用 Python 将整数转换为两个字节的十六进制

python - wxPython - Ubuntu 上的 "Uknown accel modifier: num/numpad"

python - 线程不工作