[源码和文档分享]使用BitBlt函数实现绘制透明位图

背景

在自己本科的时候,喜欢用 VC6.0 写一些小游戏来锻炼自己的编程水平。那些小游戏的游戏画面绘制都是使用Windows提供的GDI(图形设备接口)函数实现的,并没有调用现成的游戏引擎。所以,使得自己对GDI函数比较熟悉,能用它开发各式各样的小游戏。

其中,那些小游戏都会用到的一个关键技术,便是透明位图的绘制。现在,我把之前自己开发小游戏时,绘制透明位图的方法总结一下,分别为大家介绍一下三种实现方法:一是使用 BitBlt 函数实现;二是使用 StretchBlt 函数实现;三是使用 TransparentBlt 函数实现。

这三种方法,分别为其写一遍文档进行介绍,本文介绍的是 BitBlt 函数实现透明位图的绘制。

[源码和文档分享]使用BitBlt函数实现绘制透明位图_第1张图片

参考文档和完整的文档和源码下载地址:

https://www.write-bug.com/article/1572.html

你可能感兴趣的:([源码和文档分享]使用BitBlt函数实现绘制透明位图)