社区
界面
帖子详情
bitblt 中的源设备环境的句柄如何取得?
zhangweijlc
2009-09-10 04:56:11
用bitblt来绘制一副位图,已知位图句柄hDIB,我用如下方法取得源设备环境的句柄,为什么不对呢?
CDC memDC;
memDC.CreateCompatibleDC (NULL);
memDC.SelectObject (hDIB);
BitBlt(hDC, , , , , memDC.m_hDC, , SRCCOPY);
...全文
153
11
打赏
收藏
bitblt 中的源设备环境的句柄如何取得?
用bitblt来绘制一副位图,已知位图句柄hDIB,我用如下方法取得源设备环境的句柄,为什么不对呢? CDC memDC; memDC.CreateCompatibleDC (NULL); memDC.SelectObject (hDIB); BitBlt(hDC, , , , , memDC.m_hDC, , SRCCOPY);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangweijlc
2009-09-22
打赏
举报
回复
最近上网比较困难,结贴不及时,抱歉
我的问题还是没有解决,换了个别的API函数实现了
ljheng
2009-09-10
打赏
举报
回复
CClientDC dc(GetDlgItem(IDC_PIC));//获取客户区的DC
CDC memDC;
memDC.CreateCompatibleDC (&dc); //内存DC与客户区DC关联起来
....
BitBlt(hDC, , , , , &memDC, , SRCCOPY);
xylicon
2009-09-10
打赏
举报
回复
报的是什么错误啊?lz能详细些吗?
zhangweijlc
2009-09-10
打赏
举报
回复
怎么就是不对呀,我郁闷了一个晚上了
dirdirdir3
2009-09-10
打赏
举报
回复
CDC memDC;
CBitmap bm;
memDC.CreateCompatibleDC (FromHandle(hDC));
bm.attach(hDIB);
memDC.SelectObject(&bm);
BitBlt(hDC, , , , , memDC.m_hDC, , SRCCOPY);
zhangweijlc
2009-09-10
打赏
举报
回复
怎么都没人在啊?
zhangweijlc
2009-09-10
打赏
举报
回复
都不对啊?哪位大侠能详细给俺说说
cattycat
2009-09-10
打赏
举报
回复
同意楼上, 用 &memDC 。
dinona
2009-09-10
打赏
举报
回复
BitBlt(hDC, , , , , &memDC, , SRCCOPY);
youyifang
2009-09-10
打赏
举报
回复
memDC.CreateCompatibleDC (NULL);
这里没有关联起来.一般使用双缓冲,这里要关联起来的.
xylicon
2009-09-10
打赏
举报
回复
memDC.CreateCompatibleDC (
hDC
);
这样试试。
C++
中
Bit
Blt
的使用方法详解
该函数对指定的
源
设备
环境
区域
中
的像素进行位块(
bit
_block)转换,以传送到目标
设备
环境
。 原型: BOOL
Bit
Blt
( HDC hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, HDC hdcSrc, int nXSrc, ...
基于C++的包含鼠标位置的屏幕截屏并保存为图片文件.zip
最后,使用SelectObject将把创建的兼容位图选进兼容内存
设备
上下文
环境
中
,并使用
Bit
Blt
函数把桌面内容绘制到兼容位图上 详细介绍参考:https://blog.csdn.net/sheziqiong/article/details/131568207
Delphi 检测程序是否运行,全屏抓图、修改计算机名称.rar
{创建
源
设备
环境
,DISPLAY为显示器} DestDC:=CreateCompatibleDC(SourceDC); BHandle:=CreateCompatible
Bit
map(SourceDC,Screen.Width,Screen.Height) ;//创建和SourceDC兼容的目标
设备
环境
SelectObject...
Delphi原生文字滚动 向上的字幕滚动.rar
//
bit
blt
转移矩形图 (目标
句柄
,LS x,y,宽,高,
源
句柄
,LS x,y,光栅运算符)
Bit
Blt
(iDc,0,0,Panel1.Width,Panel1.Height, Bmp.Canvas.Handle,0,Currline,srcCopy); //改变currline可实现左移右移
c#实现winform屏幕截图并保存的示例
主要介绍了c#实现winform屏幕截图并保存的示例,需要的朋友可以参考下
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章