VB TRANSPARENTBLT具体的用法!!

 我来答
啊DAI乖
2012-03-17 · TA获得超过105个赞
知道答主
回答量:177
采纳率:0%
帮助的人:175万
展开全部
TransparentBlt  函数功能:该函数对指定的源设备环境中的矩形区域像素的颜色数据进行位块(bit_block)转换,并将结果置于目标设备环境。   函数原型:BOOL TransparentBlt(HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int hHeightDest, HDC hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, UINT crTransparent);   参数:   hdcDest:指向目标设备环境的句柄。   nXOriginDest:指定目标矩形左上角的X轴坐标,坐标以逻辑单位表示。   nYOriginDest:指定目标矩形左上角的Y轴坐标,坐标以逻辑单位表示。   nWidthDest:指定目标矩形的宽度。   nHeightDest:指定目标矩形的高度。   hdcsrc:指向源设备环境的句柄。   nXOriginSrc:指定源矩形(左上角)的X轴坐标,坐标以逻辑单位表示。   nYOriginsrc:指定源矩形(左上角)的Y轴坐标,坐标以逻辑单位表示。   nWidthSrc:指定源矩形的宽度。   nHeightSrc:指定源矩形的高度。   crTransparent:源位图中的RGB值当作透明颜色。返回值:如果函数执行成功,那么返回值为TRUE;如果函数执行失败,那么返回值为FALSE。   Windows NT:若想获取更多错误信息,请调用GetLastError函数。   备注:函数TransparentBlt支持4位/像素和8位/像素格式的源位图,使用AlphaBlend可以指定带有透明度的32位/像素格式的位图。如果源和目标矩形的大小不一致,那么将对源位图进行拉伸以与目标矩形匹配,当使用SetStretchBltMode函数时,BLACKONWHITE和WHITEONBLACK两种iStretchMode模式将被转换成TransparentBlt函数的COLORONCOLOR模式。目标设备环境指定了用于目标坐标的变换类型,而源设备环境指定了源坐标使用的变换类型。如果源位图或目标位图的宽度或高度是负数,那么TransparentBlt函数也不对位图进行镜像。   速查:Windows NT:5.0及以上版本;Windows:98及以上版本;Windows CE:Windows CE .NET 4.0 and later;头文件:wingdi.h:库文件:作为一个资源包含在msimg32.dll中。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式