MFC已做好的软件中如何添加截图功能啊?

MFC已做好的软件中如何添加截图功能啊?,第1张

1 为屏幕创建设备描述表

hScrDC = CreateDC("DISPLAY", NULL, NULL, NULL)

2 用这个API 来为屏幕设备描述表创建兼容的内存设备描述表

WINGDIAPI HBITMAP WINAPI CreateCompatibleBitmap( __in HDC hdc, __in int cx, __in int cy)

3 获得选定区域坐标

可腊好以做一个矩形框用来选择截取的范围将坐标传回

4 创建一个与屏幕设备描述表兼容的位图

hBitmap = CreateCompatibleBitmap(hScrDC, Width, Height)

5 把新位图选到内存设备禅局空描述表中

hOldBitmap = (HBITMAP)SelectObject(hMemDC, hBitmap)

6 把屏幕设备描述表拷贝到内存设备描述表中

BitBlt(hMemDC, 0, 0, Width, Height,hScrDC, nX, nY, SRCCOPY)

7得到屏幕位图的句柄

hBitmap = (HBITMAP)SelectObject(hMemDC, hOldBitmap)

8清空剪贴贺瞎板,把屏幕内容粘贴到剪贴板上,

EmptyClipboard()

SetClipboardData(CF_BITMAP, hBitmap)

CloseClipboard()

方法一:使用键盘中的Print Scr Sysrq 键绝备高实现全屏截图

Print Scr Sysrq 键,其位于键盘的右上方,按下此键,就可以实现在当前屏幕上全屏截图,也就是可以截图所看到的显示器所有界面。

方法二:使用Alt + Print Screen SysRq键实现活动截图

同时按并尺下键Alt + Print Screen SysRq键即可完成当前活动区域的界面截图,什么是活动截面,最简单的理解为滚御现在所 *** 作的页面,比如现在正在聊天,那么同时按下Alt + Print Screen SysRq键就可以将聊天框界面截图下来。

方法三:可以使用QQ等软件的自定义截图功能

可以利用Windows自带的“打印屏幕”功能进行全屏截图和活动窗口截图。

mfc实现截图文猛槐字识别步骤如下

1、点击“打开图片”,可对bmp格式图片进行文缓知带字识别

2、点击“截取图片”,鼠标变成十字,按下鼠标左键开始拖拽截取区域,松扰芦开鼠标左键完成截取图片并进行文字识别。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12322775.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存