找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1172|回复: 1

[讨论] 怎么在WIN桌面上画折线图

3

主题

7

帖子

7

积分

贫民

积分
7
nbmpe 发表于 2022-6-21 09:52:27 | 显示全部楼层 |阅读模式
怎么在WIN桌面上画折线图:
需求,在WIN7或WIN10桌面上显示股票分时图,折线图,并,显示在最前面。
不会出下列代码一样,一有窗口就不见了
下面是桌面画线的,代码。不实用。
有平时画图用的是PYECHARTS或PYSIDE2 + html + echarts   如果能用这种方法透明显示在桌面一角最好!
回复

使用道具 举报

3

主题

7

帖子

7

积分

贫民

积分
7
nbmpe  楼主| 发表于 2022-6-21 09:57:29 | 显示全部楼层
刚才在桌面的代码忘记回了!
这人气不太行,问了几回,没人回!自学的一个问题研究好久!

  1. import win32gui    # 安装包 pywin32包  这个包就有了 py3.8 3.9版本

  2. def DRAW_LINE(x1, y1, x2, y2):
  3.     hwnd=win32gui.WindowFromPoint((x1,y1))
  4.     hdc=win32gui.GetDC(hwnd)
  5.     x1c,y1c=win32gui.ScreenToClient(hwnd,(x1,y1))
  6.     x2c,y2c=win32gui.ScreenToClient(hwnd,(x2,y2))
  7.     win32gui.MoveToEx(hdc,x1c,y1c)
  8.     win32gui.LineTo(hdc,x2c,y2c)
  9.     win32gui.ReleaseDC(hwnd,hdc)

  10. x1 = 640
  11. y1 = 400
  12. x2 = 840
  13. y2 = 600

  14. DRAW_LINE(x1, y1, x2, y2)
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表