首页 > 解决方案 > Gdiplus::屏幕上的图像 (C++)

问题描述

如果可能,我将如何将 a 设置Gdiplus::Image为当前显示在HDC/ HWND(即屏幕截图)上的内容?

我已经尝试了几件事,但我不会让它工作。请帮忙!:)

标签: c++visual-studioscreenshotgdi+gdi

解决方案


只需获取 gdiplus 图形上下文并为您的图像调用 DrawImage:

HDC dc = ...;
Gdiplus::Image image = ...;
Graphics graphics(dc);
dc.DrawImage(image,x,y);

文档中有很多 DrawImage 版本;选择适合您需求的那一款。


推荐阅读