热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

去除图片背景函数GdiTransparentBlt

本文主要介绍关于function,vb的知识点,对【去除图片背景函数GdiTransparentBlt】和【图片去除背景的方法有哪些】有兴趣的朋友可以看下由【mfkinfo】投稿的技术文章,希望该技术

本文主要介绍关于function,vb的知识点,对【去除图片背景函数GdiTransparentBlt】和【图片去除背景的方法有哪些】有兴趣的朋友可以看下由【mfkinfo】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的【学习心得】相关技术问题。

图片去除背景的方法有哪些

使用?GdiTransparentBlt做图片透明效果时容易忽视的几个问题:

1、源场景和目标场景可以相同。

2、在作透明处理时,目标矩形与源矩形必须事先设置为相同大小。本人尝试结果:大小不同透明效果无法实现。

3、目标场景若为界面控件,背景颜色应与透明色不同,否则无法显示效果。

4、初学者尤其要注意该函数所用句柄为hdc,而并非hwd

?

附:函数用法:

功能:执行颜色数据的一位块操作转换到一个像素矩形,从指定的源场景到目标设备场景中。

?

VB声明:Private Declare Function GdiTransparentBlt Lib "gdi32.dll" (ByVal hdc As Long,ByVal x As Long,ByVal y As Long,ByVal nWidth As Long,ByVal nHeight As Long,ByVal hSrcDC As Long,ByVal xSrc As Long,ByVal ySrc As Long,ByVal nSrcWidth As Long,ByVal nSrcHeight As Long,ByVal crTransparent As Long) As Boolean

?

返回值:成功,返回为TRUE;否则,返回FALSE.

?

参数:

hdcDest 目标设备场景句柄

nXOriginDest 指定目标矩形的左上角X坐标,使用逻辑单位。

nYOriginDest 指定目标矩形的左上角Y坐标,使用逻辑单位。

nWidthDest 指定目标矩形的宽度,使用逻辑单位。

hHeightDest指定目标矩形的高度,使用逻辑单位。

hdcSrc 源设备场景句柄。

nXOriginSrc 源矩形的左上角X坐标,使用逻辑单位。

nYOriginSrc 源矩形的左上角Y坐标,使用逻辑单位。

nWidthSrc 源矩形的宽度,使用逻辑单位。

nHeightSrc 源矩形的高度,使用逻辑单位。

crTransparent RGB值,源位图中做透明处理的颜色。

例句:

?

GdiTransparentBlt hBakgrdDC, 0, 0, ptForgSize.X, ptForgSize.Y, hFregrdDC, 0, 0, ptForgSize.X, ptForgSize.Y, lngColorForeground

?

本文《去除图片背景函数GdiTransparentBlt》版权归mfkinfo所有,引用去除图片背景函数GdiTransparentBlt需遵循CC 4.0 BY-SA版权协议。


推荐阅读
  • 如何使用FindWindow360问答功能?探索其专业应用与技巧 ... [详细]
  • 本文详细介绍了 jQuery 的入门知识与实战应用,首先讲解了如何引入 jQuery 库及入口函数的使用方法,为初学者提供了清晰的操作指南。此外,还深入探讨了 jQuery 在实际项目中的多种应用场景,包括 DOM 操作、事件处理和 AJAX 请求等,帮助读者全面掌握 jQuery 的核心功能与技巧。 ... [详细]
  • 池子比率:BSV 区块链上的去中心化金融应用——Uniswap 分析
    池子比率:BSV 区块链上的去中心化金融应用——Uniswap 分析 ... [详细]
  • 使用Dreamweaver模板高效批量创建网页
    在网站建设中,更新和改版往往是一项繁琐的任务,尤其是在进行大规模更新时。如果未使用CMS系统,手动操作将耗费大量时间和精力。本文介绍了一种高效的方法,通过利用Dreamweaver模板工具,可以大幅提高网页批量创建的效率。这种方法不仅简化了网页制作流程,还能确保页面的一致性和规范性,适用于各种规模的项目。常见的网页制作工具有很多,但Dreamweaver的模板功能尤其强大,能够显著提升工作效率。 ... [详细]
  • 深入解读张鑫旭文章,探索全新CSS属性
    近日,我仔细研读了张鑫旭关于知乎上十个热门问题的文章(http://www.zhangxinxu.com/wordpress/2017/06/ten-questions-about-css/)。这篇文章不仅详细解答了这些常见问题,还深入探讨了一些全新的CSS属性,为前端开发者提供了宝贵的见解和实用技巧。通过张鑫旭的专业解析,读者可以更好地理解和应用这些新特性,提升网页设计和开发的效率与质量。 ... [详细]
  • 本文深入解析了计算力扣平台上汉明距离问题的官方解法,并通过优化算法提高了计算效率。具体而言,我们详细探讨了如何利用位运算技巧来高效计算数组中所有数对之间的汉明距离,从而在时间和空间复杂度上实现了显著改进。通过实例代码演示,使读者能够更直观地理解这一优化方法。 ... [详细]
  • Windows 10 用户的「印象笔记」便签功能深度评测 | 大使专栏 ... [详细]
  • 掌握Android UI设计:利用ZoomControls实现图片缩放功能
    本文介绍了如何在Android应用中通过使用ZoomControls组件来实现图片的缩放功能。ZoomControls提供了一种简单且直观的方式,让用户可以通过点击放大和缩小按钮来调整图片的显示大小。文章详细讲解了ZoomControls的基本用法、布局设置以及与ImageView的结合使用方法,适合初学者快速掌握Android UI设计中的这一重要功能。 ... [详细]
  • Java SE 文件操作类详解与应用
    ### Java SE 文件操作类详解与应用#### 1. File 类##### 1.1 File 类概述File 类是 Java SE 中用于表示文件和目录路径名的对象。它提供了丰富的方法来操作文件和目录,包括创建、删除、重命名文件,以及获取文件属性和信息。通过 File 类,开发者可以轻松地进行文件系统操作,如检查文件是否存在、读取文件内容、列出目录下的文件等。此外,File 类还支持跨平台操作,确保在不同操作系统中的一致性。 ... [详细]
  • 技术分享:深入解析GestureDetector手势识别机制
    技术分享:深入解析GestureDetector手势识别机制 ... [详细]
  • 如何在PHP中嵌入JavaScript(2023年最新实践指南) ... [详细]
  • 本文探讨了基于点集估算图像区域的Alpha形状算法在Python中的应用。通过改进传统的Delaunay三角剖分方法,该算法能够生成更加灵活和精确的形状轮廓,避免了单纯使用Delaunay三角剖分时可能出现的过大三角形问题。这种“模糊Delaunay三角剖分”技术不仅提高了形状的准确性,还增强了对复杂图像区域的适应能力。 ... [详细]
  • Hadoop 2.6 主要由 HDFS 和 YARN 两大部分组成,其中 YARN 包含了运行在 ResourceManager 的 JVM 中的组件以及在 NodeManager 中运行的部分。本文深入探讨了 Hadoop 2.6 日志文件的解析方法,并详细介绍了 MapReduce 日志管理的最佳实践,旨在帮助用户更好地理解和优化日志处理流程,提高系统运维效率。 ... [详细]
  • 在使用 iframe 嵌入外部页面时,经常会遇到页面加载不同步的问题。当嵌入的页面响应较慢时,这种异步加载会导致用户体验不佳。本文介绍了如何通过监听 iframe 加载完成的事件来解决这一问题,并提出了针对双滚动条问题的有效解决方案,以提升整体的用户体验和页面加载效率。 ... [详细]
  • React 实现 Post 请求下载 PDF 文件的解决方案
    在 React 应用中实现通过 POST 请求下载 PDF 文件的功能,本文提供了完整的代码示例。具体实现包括设置状态以显示加载提示,并通过控制台日志记录下载索引,确保请求的正确性和用户体验。此外,还详细介绍了如何处理响应流并将其转换为可下载的 PDF 文件,适用于需要安全传输数据的场景。 ... [详细]
author-avatar
霸气的饭桶丶_130
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有