求一张全透明的图片 如何制作透明图片

有时候,我们需要在画面上显示一张角色的图像,而这张图片是有自己的背景的,要是直接贴到了游戏的画面中,就会出项覆盖游戏画面 。显示出的效果特别不好,这里我们可以用到透明效果来处理 。
其中,原理就是用BitBlt() 的Raster值运算去掉原图片的背影 。但是创载网只适用于原图背景为黑色,才会看到效果 。

求一张全透明的图片 如何制作透明图片

文章插图
如图,左边部分为前景图,右边部分为屏蔽图
以下为显示的背景图

求一张全透明的图片 如何制作透明图片

文章插图

为了得到透明效果,我们需要运用到BitBlt()贴图函数以及其参数Raster的值来将图片中不必要的部分去掉(又称去背),使得图中的主题可以与背景完美融合 。
制作透明效果有很多创载网种方法,但是基本上都是利用贴图时不同的Raster运算,通过转换而产生相同的透明效果 。在这里先来介绍一种透明运算的方法 。
我们以图中的恐龙为例子,首先准备一张位图,如下图 。

求一张全透明的图片 如何制作透明图片

文章插图
图中的左边的图是要去背并贴到背景上的前景图 。右边的黑白图称为“屏蔽图”,在透明的过程中会用到它 。要把去背的位图与屏蔽图合并成同一张图,透明的时候再按照需要来进行裁切 。可以把它分成两张图,但是这样程序必须创载网运行两次图文件加载的操作 。
有了屏蔽图就可以利用贴图函数来产生透明效果了,所需的贴图步骤如下:


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: