赞 | 2 |
VIP | 143 |
好人卡 | 1 |
积分 | 1 |
经验 | 216792 |
最后登录 | 2019-10-10 |
在线时间 | 24 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 61
- 在线时间
- 24 小时
- 注册时间
- 2008-8-5
- 帖子
- 1924
|
最后求窗口位图的截取办法
trentswd 发表于 2010-9-4 02:03
初始化一个只有客户区的 Windows 窗口(如果为了和后台运行兼容就要刚好插入到 Z 次序中 RM 主窗口的上面),让客户区内容成为截图前一刻的 RM 主窗口客户区内容,截图时显示这个窗口遮挡 RM 原来的主窗口,然后让需要截取的 RGSS Window 对象在最上层 100% 不透明度显示,snap_to_bitmap 截图后裁剪 Bitmap 对象,再把用来遮挡的 Windows 窗口隐藏,然后把之前用来截图的 RGSS Window 也隐藏,之后就可以用这个 Bitmap 对象来进行变形了
全屏的话可能还有点问题,不过可以单独处理,比如改而获取屏幕 DC 重绘一个假全屏画面进行遮挡 |
|