VC++ 关于截取图象并保存进数据库的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC++ 关于截取图象并保存进数据库的问题相关的知识,希望对你有一定的参考价值。
请教大家...我在一个对话框上绘制了一些图形,然后想把对话框截取下来
并且存入数据库..这个怎么实现呢??大家给点思路,或者代码..在下感激不
尽.分数一定给.
一、截取对话框,也就是保存图形
二、存入数据库.用ODBC
大家随便在这两点上给点意见都行..先谢过...
希望大家多多帮忙啊...
qinhongcom :你给的网站确实满不错的,在规定时间内要是没有人给答案,我准备把这个分数给你吧.先谢过了
梦回星梦:我说的是用编程啊..不是快捷键
woshidie0310:你的东西乱七八糟..推广网站也不用这样吧
BOOL GetMyScreen(CDC *pdc // 目标DC)
CDC dc;
dc.CreateDC("DISPLAY", NULL, NULL, NULL); // 屏幕DC
CRect clientRect;
GetClientRect(clientRect); // 对话框矩形区域
pdc->BitBlt(0,0,clientRect.Width(),clientRect.Height(), &dc, 0,0,SRCCOPY );
dc.DeleteDC();
看得明白吧,很简单的,往数据库里写,我就不用多说了,呵,有什么不明白的给我发站内。 参考技术A http://www.vckbase.com/code/ 参考技术B 截取对话框你可以试试ALT+PrtScSYsRq 后面的我就不知道拉 我还没学到 参考技术C 在运行对话框里面可以找到的,
如何截取某一窗口内的图像 VC
如何截取某一窗口内的图像,类似游戏中截图,按下键盘中按键,只截取该程序窗口内的图象。
参考技术A 取得client句柄->取得其DC->用CDC的函数将该DC的内容blt到bmp中。总之取得窗口的CDC是肯定要的,能成功取得了以后你可以用CDC的函数按照你的需要来做 参考技术B 这个很简单呀,只要你了解位图的结构,然后把屏幕的区域象素保存到位图里就可以啦。 参考技术C 你用原生的api BOOL GetClientRect( HWND hWnd,LPRECT lpRect); 不用MFC的试试看呢?用 GetForegroundWindow 获取前端窗口句柄 参考技术D void GetWindowClientImg(HWND hwnd, HDC hdc)
RECT rect;
GetClientRect(hwnd, &rect);
HDC whdc = GetDC(hwnd);
BitBlt(hdc, 0, 0, rect.right, rect.bottom, whdc, 0, 0, SRCCOPY);
ReleaseDC(hwnd, whdc);
本回答被提问者采纳
以上是关于VC++ 关于截取图象并保存进数据库的问题的主要内容,如果未能解决你的问题,请参考以下文章