如何在拍摄的屏幕截图上绘制鼠标光标
How to draw the mouse cursor on the taken screenshot?
我正在尝试制作一个有趣的程序,它需要截图。但是我找不到如何在拍摄的屏幕截图上绘制鼠标光标。
请问如何处理这个问题?
~IDE:Visual Studio 2013。~操作系统:视窗 7 SP1。
多谢!
首先,您需要使用 GetCursorInfo() 获取游标信息:
CURSORINFO cinfo;
ZeroMemory(&cinfo, sizeof(CURSORINFO));
cinfo.cbSize = sizeof(CURSORINFO);
GetCursorInfo(&cinfo);
然后,您可以使用DrawIconEx()将其绘制到屏幕截图位图中:
DrawIconEx(hdcMemory, cinfo.ptScreenPos.x, cinfo.ptScreenPos.y, cinfo.hCursor, 0, 0, 0, NULL, DI_NORMAL);
相关文章:
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- 为什么鼠标按下会阻止组件的重新绘制?
- MFC GUI 自定义控件:如何绘制光标更新以响应鼠标移动?
- 通过鼠标单击绘制多边形
- 打开GL/Glut绘制的线未从鼠标输入显示
- C++ SDL 根据鼠标位置绘制动态矩形
- 在鼠标光标平面上绘制或创建自定义动画系统光标
- 绘制移动图标,它一直是最顶端的鼠标光标和工作的全屏应用程序
- 使用鼠标在 Opengl 中绘制一个立方体
- 在 GLUT 中用鼠标绘制一个矩形
- 通过按住鼠标按钮绘制SDL/c++
- 在OpenGL中用鼠标绘制多条直线
- 如何在opencv中使用鼠标点击在图像上绘制线条
- 如何在opencv和c++中使用鼠标在图像上绘制线条
- 用鼠标方向绘制一条等长的直线
- 使用鼠标单击在图像上绘制多条线失败
- 如何在QGraphicsScene上绘制点(鼠标点击)
- cocos2dx c++如何用鼠标触控绘制线条(绘制元素)
- OpenGL绘制圆与鼠标移动
- 如何在拍摄的屏幕截图上绘制鼠标光标