使用C++在屏幕上绘图
Draw on screen using C++
我正在尝试找到一种方法,使用始终位于顶部的C++在屏幕上绘制一些内容,即使在全屏模式下的程序也是如此。
我想在 Windows 10 中执行此操作,到目前为止,我已经找到了这个 https://archive.codeplex.com/?p=DirectDrawOverlayLib
在Windows操作系统上,您可以获取屏幕的设备上下文,然后绘制到此设备。这是一个例子:
#include <iostream>
#include <Windows.h>
#include <WinUser.h>
int main()
{
std::cout << "Drawing a line on screen during ten seconds ....n";
for (int i = 0; i < 100; i++) {
HDC hdc = GetDC(NULL);
MoveToEx(hdc, 0, 0, NULL);
LineTo(hdc, 1000, 1000);
ReleaseDC(NULL, hdc);
Sleep(100);
}
}
相关文章:
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- 如何在GTK程序运行时禁用屏幕保护程序/电源管理/屏幕消隐
- 使用 SFML 和 C++ 将 Pixel 打印到屏幕上
- 在 Windows 8/10 技术中完全实时的屏幕捕获,没有延迟
- Winapi:屏幕截图未显示在窗口中
- 如何在快板的屏幕中显示子位图的绘制?
- 按回车键后输出屏幕关闭
- 要在屏幕上绘制一些小瓷砖,我应该使用 QQuickItem 还是 QQuickPaintedItem?
- SFML 向下移动时如何围绕屏幕中心旋转?
- 截取屏幕截图后程序卡住
- C++鼠标单击时的屏幕截图不起作用
- 屏幕插入运算符<<的运算符过载问题
- 获取网格中心的屏幕位置
- SFML 中的字体.信息不显示在屏幕上.显示的不是信息,而是点
- GTKMM:拍摄绘图区域的屏幕截图?
- 使用C++在屏幕上绘图
- 如何在窗口中直接在屏幕上绘图
- 如何在屏幕上快速绘图
- 尝试在屏幕上显示绘图时黑屏
- 在屏幕上绘图