Project1

标题: 免DLL保存截图 [打印本页]

作者: 失落的乐章    时间: 2014-10-6 20:51
标题: 免DLL保存截图
本帖最后由 失落的乐章 于 2014-10-6 22:36 编辑

理论上说是通用的,但我只在XP和VX上测试过。

核心技术:

精确获取窗口句柄 https://rpg.blue/thread-133018-1-1.html(VX不需要)
保存Bitmap为PNG文件(快速+无DLL) https://rpg.blue/thread-224347-1-1.html
Graphics.snap_to_bitmap 優化2版 https://rpg.blue/thread-111502-1-1.html(VX不需要)

有了上面几样神器那么功能实现就很简单了,截图质量也不错。





默认截图快捷键F5。在截图时游戏貌似会出现卡顿。
Screenshot.7z (1.44 MB, 下载次数: 119)
Screenshot_VX.7z (800 KB, 下载次数: 62)





作者: taroxd    时间: 2014-10-6 21:07
本帖最后由 taroxd 于 2014-10-6 21:09 编辑

所以说……你做了什么呢?整合?

没记错的话,我应该以前看到过类似的东西……
嘛不管了,有 Bitmap#save_png 的话一切都挺好办的~
作者: chd114    时间: 2014-10-6 21:15
XP的范例大小怎么比VX的大?
作者: chd114    时间: 2014-10-6 21:48
taroxd 发表于 2014-10-6 04:07
所以说……你做了什么呢?整合?

没记错的话,我应该以前看到过类似的东西……
  1. Bitmap#save_png
复制代码
是VA才能用的还是XPVX也能用···
作者: 余烬之中    时间: 2014-10-6 21:54
本帖最后由 余烬之中 于 2014-10-6 22:14 编辑

本来以为有新技术的 结果是炒冷饭 这不应该发到原创区吧

xd说的可能是CACAO的那个保存截图到png @taroxd

更正
刚刚去查了一下 CACAO那个是保存地图 我想说的是这个:
RUBY 代码复制
  1. #===============================================================================
  2. # ■ 遅延型スクリーンショット撮影さん for RGSS3
  3. #-------------------------------------------------------------------------------
  4. # 2012/01/07 Ru/むっくRu
  5. #-------------------------------------------------------------------------------
  6. #  PrintScreenを押すと指定フォルダに
  7. #  ゲーム画面のスクリーンショットを保存する機能を追加します
  8. #  (処理落ち対策として,押してから数秒後にファイルが生成されます)
  9. #-------------------------------------------------------------------------------
  10. # 【問題点など】
  11. #  保存の際にゲームのフレームレートが少し落ちます(処理落ち)
  12. #-------------------------------------------------------------------------------
  13. # 【更新履歴】
  14. # 2012/01/07 戦闘中にうまく撮影できないのを修正?
  15. # 2011/12/27 ぶっぱ
  16. #-------------------------------------------------------------------------------
  17. # 【参考:PNG画像生成処理】
  18. #  [url]http://d.hatena.ne.jp/ku-ma-me/20091003/p1[/url]
  19. #-------------------------------------------------------------------------------


鉴于这并非我的楼 所以不发脚本来歪楼了 这次肯定没错就是了
作者: 失落的乐章    时间: 2014-10-6 22:57
taroxd 发表于 2014-10-6 21:07
所以说……你做了什么呢?整合?

没记错的话,我应该以前看到过类似的东西……

https://rpg.blue/thread-352204-1-1.html找到一个VA版的。
XP没有Graphics.snap_to_bitmap方法,否则也不必大费周章,有Bitmap#save_png就够了
另外也有前辈用把Bitmap存为Marshal的方法
https://rpg.blue/thread-85115-1-1.html




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1