在桌面屏幕上叠加文本和图形(描边矩形)

Overlaying text and graphics (stroked rectangles) on desktop screen

对于可访问性桌面应用程序,我必须在桌面屏幕上覆盖数字、文本和矩形网格(例如用红色画笔描边)。

理想情况下,这应该适用于任何 window 经理系统(windows、linux KDE/GNOME,甚至可能 mac)。

处理此类问题的标准方法是什么?我想截屏然后在上面画画,但我不确定用什么画画。

有一个库可以帮助您制作跨平台 应用程序。 glfw,这能够为 windows、mac、Linux 等window 申请 window =20=].
对于图形方面的东西,您可以使用跨平台的 OpenGL 或 Vulkan(个人不建议新用户使用)图形 API。
我正在考虑截屏然后绘制在它之上,但我不确定用什么来绘制。为此,您可以使用帧缓冲区,learning OpenGL.