- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
将图片透明化的函数
AlphaBlend函数应用
该函数显示拥有透明或半透明像素的位图。?
Syntax
BOOL?AlphaBlend HDC ??hdcDest, int nXOriginDest, ?int???nYOriginDest, ?int???nWidthDest, ?int???nHeightDest, HDC???hdcSrc, int nXOriginSrc, ???int???nYOriginSrc, ? ?int???nWidthSrc, ??int???nHeightSrc, BLENDFUNCTION??blendFunction ;
Parameters?
hdcDest:?[in] 目标DC的句柄
nXOriginDest、nYOriginDest:?[in] 目标矩形左上角X坐标和Y坐标,按逻辑单元
nWidthDest、nHeightDest:?[in] 目标矩形的宽度和高度,不能为负数,按逻辑单元
hdcSrc:?[in] 源DC的句柄
nXOriginSrc、nYOriginSrc:?[in] 源矩形左上角X坐标和Y坐标,按逻辑单元
nWidthSrc、nHeightSrc:?[in] 源矩形的宽度和高度,不能为负数,按逻辑单元
blendFunction:?[in] 指定用于源位图和目标位图使用的alpha混合功能,用于整个源位图的全局alpha值和格式信息。源和目标混合功能当前只限为AC_SRC_OVER。
Return Value?
如果成功,返回TRUE;失败返回FALSE
获取扩展的错误信息,调用 GetLastError , GetLastError会返回:ERROR_INVALID_PARAMETER,代表有一个或多个输入参数错误。
Remarks 如果源矩形和目标矩形大小不同,源位图被缩放以匹配目标矩形。如果使用SetStretchBltMode?函数,iStretchMode?值自动转换为COLORONCOLOR?。?? 目标坐标使用为目标设备环境指定的转换方式进行转换。源坐标则使用为源设备环境指定的当前转换方式进行转换。?? 如果源设备环境标识为增强型图元文件设备环境,那么会出错(并且该函数返回FALSE)。?? 如果目标和源位图的色彩格式不同,那么AlphaBlend将源位图转换以匹配目标位图。?? AlphaBlend不支持镜像。如果源或目标区域的宽度或高度为负数,那么调用将失败。?? 当在打印机上显示时,首先调用?GetDeviceCaps?并传入?SHADEBLENDCAPS?参数检测打印机是否支持 AlphaBlend 混合。记住,对于显示DC,所有混合操作都被支持而且这些标志代表操作是否支持加速。?? 源矩形必须位于源表面内(即,源矩形范围不能超出源位图的范围),否则将发生错误,函数返回FALSE.???BLENDFUNCTION?结构的?SourceConstantaAlpha?成员指定使用在整个源位图上的 alpha 透明值。SourceConstantAlpha 值和每个像素的alpha值合并。如果 SourceConstantAlpha 为0,那么图像就为完全透明;如果 SourceConstantAlpha 为255,则图像为不透明。?
Requirements?
Header: windows.h?
Library: coredll.lib?
Windows Mobile: Windows Mobile Version 5.0 and later ?
BLENDFUNCTION
该结构控制指定用于源位图和目标位图使用混合功能?
Syntax
typedef struct _BLENDFUNCTION BYTE ?BlendOp;
??BYTE ?BlendFlags;
??BYTE ?SourceConstantAlpha;
??BYTE ?AlphaFormat;
BLENDFUNCTION, *PBLENDFUNCTION, *LPBLENDFUNCTION;?
?Members:
BlendOp:?指定源混合操作。目前,唯一的源和目标混合操作被定义为 AC_SRC_OVER。 详情,请参阅下面的备注部分。
BlendFlags:?必须为 0。
SourceConstantAlpha:?指定用于整张源位图的Alpha透明度值。 SourceConstantAlpha 值和每个像素的alpha值合并。如果 SourceConstantAlpha 为0,那么图像就为完全透明;如果 SourceConstantAlpha 为255,则图像为不透明。
AlphaFormat:?该成员控制源和目标位图被解释的方式。 下面显示了AlphaForma
您可能关注的文档
最近下载
- 2025年元宇宙产业发展趋势报告:区块链技术基础设施建设创新.docx VIP
- 跨境电商出口跨境电商行业跨境电商出口市场分析与发展趋势报告.docx
- 初中数学教学中推理能力的培养与数学学习策略的关系研究教学研究课题报告.docx
- 跨境电商跨境电商平台跨境电商平台跨境电商平台运营策略研究报告.docx
- 1平正安稳 教学课件 六年级下册书法(苏少版).ppt VIP
- 11同字异形 教学课件 六年级下册书法(苏少版).pptx VIP
- 药品包装材料质量控制标准体系国内外药包材标准体系的对比.pptx VIP
- 侦查措施与策略.pdf VIP
- 3同中求变 教学设计 六年级下册书法(苏少版).docx VIP
- 架子工安全管理制度.pdf VIP
文档评论(0)