攻城师们!如何实现QQ截屏功能里面的背景变暗和局部高亮显示的?

尘言 2012-03-09 05:58:18
现在已经知道QQ截屏的功能是全屏截一张背景图,然后处理背景变暗,但不知道这一步是这么操作的,还有鼠标移动的时候,鼠标索引的当前句柄矩形区域显示高亮,这又是这么做的?
...全文
198 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
尘言 2012-03-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhouzhipen 的回复:]
http://topic.csdn.net/u/20090918/19/42a28ccb-4090-40b0-be39-d093a3aabcc2.html
[/Quote]
这个QQ截屏我之前下过,是您做吧,很强大!但是所有的效果显示都封装在了DLL里面了...还有截屏开始和退出时屏幕瞬间变暗了,这个事怎么回事儿?
smwhotjay 2012-03-13
  • 打赏
  • 举报
回复
rgb--
rgb++
完毕
疯狂-的-蜗牛 2012-03-11
  • 打赏
  • 举报
回复
我也想知道,QQ截屏自动高亮显示矩形区域是怎么做出来的
dotnet90 2012-03-11
  • 打赏
  • 举报
回复
方法有很多,在需要变暗的地方贴一个半透明图,在需要显示的地方不做处理
dahaiI0 2012-03-10
  • 打赏
  • 举报
回复
也可以用2个BMP,一个亮,一个灰度的,灰度的读取BMP,修改RGB值。然后用几个DC贴上去
向立天 2012-03-10
  • 打赏
  • 举报
回复
变暗简单点可以用一个半透明的黑色块盖一下
zhouzhipen 2012-03-10
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20090918/19/42a28ccb-4090-40b0-be39-d093a3aabcc2.html
yann2 2012-03-10
  • 打赏
  • 举报
回复
我觉得可以这样。

1. 全屏截图放到内存

2. 取当前屏幕鼠标位置的窗口句柄

3. 内存中将该句柄的区域的画面正常显示 其他区域贴上透明的蓝色图

4. 鼠标移动过程中根据鼠标位置重复 2、3 步骤

15,979

社区成员

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

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