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

问题描述 投票:1回答:1

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

我怎么能用python或其他语言来做这件事。请帮我

python python-2.7 wxpython draw desktop
1个回答
1
投票

我只是发现了这个,你走了。

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)

至于将鼠标移动到线下,我无法弄明白

© www.soinside.com 2019 - 2024. All rights reserved.