c++ - Gdiplus::屏幕上的图像 (C++)
问题描述
如果可能,我将如何将 a 设置Gdiplus::Image
为当前显示在HDC
/ HWND
(即屏幕截图)上的内容?
我已经尝试了几件事,但我不会让它工作。请帮忙!:)
解决方案
只需获取 gdiplus 图形上下文并为您的图像调用 DrawImage:
HDC dc = ...;
Gdiplus::Image image = ...;
Graphics graphics(dc);
dc.DrawImage(image,x,y);
文档中有很多 DrawImage 版本;选择适合您需求的那一款。
推荐阅读
- workflow - AX 2012 工作流 表单中的所有信息
- python - 如何在 opencv 的 bitwise_operation 中应用掩码?
- amazon-web-services - 在 AWS 或 Google 云上运行 Bluestacks
- android - 如何在颤动中根据屏幕更改文本大小和小部件大小?
- ios - 使用 Bindable 对象修改 SwiftUI 文本时收缩
- python - 在 for 循环中创建菜单使用 Python 中的最后一个索引值
- mysql - 如何循环通过 MySQL JSON 字段
- reactjs - 为什么反应应用程序中的代码覆盖率是空的?尝试使用 npm run test -- --coverage。但总是显示空代码覆盖率
- python - 如何更改条形图的颜色?
- matlab - 无法附加到 MATLAB 中的空容器映射