社区
图形处理/算法
帖子详情
VC++中抓屏问题
lvzhongbo
2008-05-26 03:26:29
谁懂抓屏问题呀
给小弟指点指点
很急呀
...全文
196
8
打赏
收藏
VC++中抓屏问题
谁懂抓屏问题呀 给小弟指点指点 很急呀
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvzhongbo
2008-05-31
打赏
举报
回复
谢谢大家 我代码看懂了
不过我不会用VC++软件
在哪可以定义消息呀 代码应该放在什么位置呀
lvzhongbo
2008-05-27
打赏
举报
回复
我想做一个抓屏后然后再传输过去
现在我已经实现jpg图片的传输了不过抓屏怎么和它连在一起呀
有没有代码呀
paerxiushi
2008-05-27
打赏
举报
回复
使用GDI+将位图转化成JPG:
向MFC中增加ATL静态链接
#include "atlimage.h"
//以下是屏幕的截图
CDC dc;
dc.CreateDC(_T("DISPLAY"),NULL,NULL,NULL);
CBitmap bm;
int Width=GetSystemMetrics(SM_CXSCREEN);
int Height=GetSystemMetrics(SM_CYSCREEN);
bm.CreateCompatibleBitmap(&dc,Width,Height);
CDC tdc;
tdc.CreateCompatibleDC(&dc);
CBitmap* pOld=tdc.SelectObject(&bm);
tdc.BitBlt(0,0,Width,Height,&dc,0,0,SRCCOPY);
tdc.SelectObject(pOld);
//以下是JPG图片的保存
CImage image;
image.Attach(bm);
image.Save(_T("C:\\My.bmp"),Gdiplus::ImageFormatJPEG);
//然后调用CImage的Load方法把JPG读取出来
coolerhero
2008-05-26
打赏
举报
回复
http://www.codeproject.com/KB/graphics/screen_capturing.aspx
cnzdgs
2008-05-26
打赏
举报
回复
在论坛里搜索一下“截屏”就能找到很多。
virtualfunction
2008-05-26
打赏
举报
回复
下面是MSDN中的一段代码:
// Create a normal DC and a memory DC for the entire screen. The
// normal DC provides a "snapshot" of the screen contents. The
// memory DC keeps a copy of this "snapshot" in the associated
// bitmap.
hdcScreen = CreateDC("DISPLAY", NULL, NULL, NULL);
hdcCompatible = CreateCompatibleDC(hdcScreen);
// Create a compatible bitmap for hdcScreen.
hbmScreen = CreateCompatibleBitmap(hdcScreen,
GetDeviceCaps(hdcScreen, HORZRES),
GetDeviceCaps(hdcScreen, VERTRES));
if (hbmScreen == 0)
errhandler("hbmScreen", hwnd);
// Select the bitmaps into the compatible DC.
if (!SelectObject(hdcCompatible, hbmScreen))
errhandler("Compatible Bitmap Selection", hwnd);
// Hide the application window.
ShowWindow(hwnd, SW_HIDE);
//Copy color data for the entire display into a
//bitmap that is selected into a compatible DC.
if (!BitBlt(hdcCompatible,
0,0,
bmp.bmWidth, bmp.bmHeight,
hdcScreen,
0,0,
SRCCOPY))
errhandler("Screen to Compat Blt Failed", hwnd);
// Redraw the application window.
ShowWindow(hwnd, SW_SHOW);
rageliu
2008-05-26
打赏
举报
回复
一般截屏,google下一大把
如果要截播放器 游戏等使用了硬件加速的内容,有点麻烦
haokongdashi
2008-05-26
打赏
举报
回复
在www.vckbase.com中有你要的答案。
类似QQ截屏。
你搜索下“QQ”,就可以找到了。
V
C++
实现截屏截图
在V
C++
环境
中
实现截屏截图是一项常见的任务,尤其对于开发者来说,这可能涉及到软件功能的扩展,例如制作屏幕录像工具、游戏辅助程序或是系统监控应用等。本文将深入讲解如何在V
C++
中
实现这一功能,并提供相关的编程...
V
C++
的截屏程序
在这个案例
中
,我们关注的是一个使用V
C++
(Visual
C++
)编写的截屏程序。V
C++
是Microsoft开发的一个强大的集成开发环境,它支持
C++
语言,提供了丰富的库和工具,使得开发者能够创建Windows平台上的应用程序,包括...
V
C++
实现截屏并保存
7. **错误处理**:在实际编程
中
,必须考虑可能出现的错误情况,例如权限
问题
、内存分配失败、文件保存失败等。使用异常处理机制(如`try-catch`)来捕获并处理这些错误,确保程序的稳定性和健壮性。 以上就是关于...
V
C++
MFC截屏按钮
**V
C++
MFC 截屏按钮技术详解** 在Windows编程
中
,Microsoft Foundation Classes (MFC) 是一个基于
C++
的类库,它为开发者提供了构建Windows应用程序的强大工具。在这个特定的场景
中
,我们讨论的是如何在VC6.0环境下...
visual
c++
vc截屏程序源代码
抓屏
本篇文章将围绕提供的“v
c++
抓屏
截屏 程序源代码.zip”压缩包
中
的源代码,详细解析如何使用V
C++
实现屏幕截取功能。 首先,从压缩包的文件名来看,我们可以看出程序的主要组成部分。其
中
包括“
抓屏
.cpp”、“
抓屏
...
图形处理/算法
19,472
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章