【问题标题】:Draw on desktop (windows/ubuntu) using python使用 python 在桌面(windows/ubuntu)上绘图
【发布时间】:2015-08-25 11:49:26
【问题描述】:

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

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

【问题讨论】:

  • 在 python 中尝试“Turtle Graphics”。
  • @bhaskar4n 海龟图形很好,但这不是我想要的......

标签: python python-2.7 wxpython draw desktop


【解决方案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)

至于将鼠标移到线条下方,我想不通

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-09
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    • 2010-12-04
    相关资源
    最近更新 更多