图案画刷,应该选入源场景还是目标场景

Soyokaze 2015-01-06 03:11:40
问题的背景是这样的:
使用 BitBlt()函数进行光栅拷贝时,打算用图案画刷参与光栅操作,实现一些特殊效果。
图案画刷用 CreatePatternBrush()建立,它返回的句柄,应该是选入目标场景呢,还是选入源场景呢?
请大侠赐教。
...全文
171 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Soyokaze 2015-01-12
  • 打赏
  • 举报
回复
顶,没得到答案,继续求助
Soyokaze 2015-01-06
  • 打赏
  • 举报
回复
楼上代码,常数$ca0749为0xca0749之误,从别的语言改过来的,忘了修改了,抱歉
Soyokaze 2015-01-06
  • 打赏
  • 举报
回复
引用 1 楼 allenhiman 的回复:
不太明白你的具体意思
试试不就知道了


如图


部分示例代码(??表示不确定,可能是hDCDst,也可能是hDCSrc)

hBrush = CreatePatternBrush(hBmpMask);
DeleteObject(hBmpMask);
hBrushOld = SelectObject(hDC??, hBrush);
BitBlt(hDCDst, rcDst.Left, rcDst.Top, rcDst.Right - rcDst.Left, rcDst.Bottom - rcDst.Top, hDCSrc, 0, 0, $ca0749); // ROP: DPSDxax
DeleteObject(SelectObject(hDC??, hBrushOld));
昨夜无风 2015-01-06
  • 打赏
  • 举报
回复
关键是你需要的效果是什么??
allenhiman 2015-01-06
  • 打赏
  • 举报
回复
不太明白你的具体意思
试试不就知道了

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧