TransparentBlt的使用

   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值当作透明颜色



 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值