He,YuanHui —— 业精于勤荒于嬉,行成于思毁于随

如果你喜欢一个事,又有这样的才干,那就把整个人都投入进去,就要象一把刀直扎下去直到刀柄一样,不要问为什么,也不要管会碰到什么。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年3月22日

摘要: 现在很多游戏都提供一种截屏的功能,用来截取游戏中的画面,那么这是如何实现的呢?其实就是把游戏当前屏幕的数据存成一个图片文件;在这里我给出一段源程序,它实现了DirectDraw(16位模式)下的的游戏截屏。生成的文件格式为BMP,程序有比较详细的注释,请各位自己看吧。bool Is555; // 是否是565模式,这个变量需要用者填写// 功能:将一个16位的DirectDraw表面,存为一张24... 阅读全文
posted @ 2010-03-22 23:57 He,YuanHui 阅读(860) 评论(2) 推荐(0) 编辑

摘要: 网上有很多关于DirectX截屏的文章,但大都是屏幕截图,很少有窗口截图,本文则两者都涉及到,先讲如何截取整个屏幕,再讲如何截取某个窗口,其实二者的区别不大,只是某个参数的设置不同而已,最后我们还将扩展到任意区域的截图。首先看一下截屏用到的函数,最核心的当然是D3DXSaveSurfaceToFile,先看下函数原型 1 HRESULT D3DXSaveSurfaceToFile(2 LPCTST... 阅读全文
posted @ 2010-03-22 23:53 He,YuanHui 阅读(1123) 评论(0) 推荐(0) 编辑

摘要: #include"stdafx.h"#include <afxwin.h>voidScreen(charfilename[]){CDC*pDC;//屏幕DCpDC=CDC::FromHandle(GetDC(NULL));//获取当前整个屏幕DCintBitPerPixel=pDC->GetDeviceCaps(BITSPIXEL);//获得颜色模式intWidth=pDC-&g... 阅读全文
posted @ 2010-03-22 23:37 He,YuanHui 阅读(425) 评论(0) 推荐(0) 编辑


Add to Google