TransparentBlt的使用

来源:互联网 发布:centos源码编译安装 编辑:程序博客网 时间:2024/05/22 02:25

   TransparentBit函数式windows api函数,使用方法如下:

    1、添加头文件:#include <windows.h>。TransparentBit这个函数其实是在Wingdi.h文件中定义的,不过应该是跟生产的库文件有关吧,所有添加的是windows.h;

    2、添加依赖库:Msimg32.lib,要没有添加这个库的话会报下面的错。

                        Linking...

                        ptbutton.obj : error LNK2001: unresolved external symbol __imp__TransparentBlt@44

                        Debug/TabControlTest.exe : fatal error LNK1120: 1 unresolved externals 

    3、实例:我使用的是VC6.0的环境

TransparentBlt(pDC->m_hDC,//目标设备环境的句柄m_rectBtn.left,//目标矩形左上角的X轴坐标m_rectBtn.top,//目标矩形左上角的Y轴坐标m_rectBtn.Width(),//目标矩形的宽度m_rectBtn.Height(),//目标矩形的高度pMemDC->m_hDC,//源设备环境的句柄0,//源矩形(左上角)的X轴坐标0,//源矩形(左上角)的Y轴坐标m_rectBtn.Width(),//源矩形的宽度m_rectBtn.Height(),//源矩形的高度m_btnColor);//源位图中的RGB值当作透明颜色


 

 

原创粉丝点击