背景是自己系的时候,喜欢用VC6.0写一个小游戏锻炼自己的编程水平。 这些小游戏的游戏画面的绘制都是使用Windows提供的图形设备接口(GDI )函数实现的,没有调用现成的游戏引擎。 所以,我对GDI函数比较熟悉,可以用它开发各种游戏了。
其中,用于那些小游戏的一个重要技术是透明位图的绘制。 这里总结了到目前为止自己开发小游戏时,绘制透明位图的方法,分别介绍三种实现方法。 一种是使用BitBlt函数实现。 第二,使用StretchBlt函数实现;第三,使用TransparentBlt函数实现。
这三种方法分别写一次文档进行介绍,本文介绍StretchBlt函数实现透明位图的绘制。
单击此处下载文档和源代码