用Bitblt函数实现图像马赛克效果

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:lianghaoxian1988512
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:介绍了在VB中调用Bitblt函数和Sleep函数实现图像马赛克效果的方法,并通过一个具体的实例,讲述了其设计过程及程序代码。
  关键词:Bitblt;Sleep;马赛克
  中图分类号:TP312文献标识码:A文章编号:1009-3044(2007)04-11120-01
  
  1 引言
  马赛克效果是用方块填充某一图像框,从而实现图像变换的效果。Bitblt函数是API函数中的位图函数之一,它的主要功能是:将一幅位图从一个设备场景复制到另一个,可以用它来实现图像马赛克效果。
  
  2 实现技术
  在VB中实现图像马赛克效果,需要调用Bitblt函数和Sleep函数。Bitblt函数的功能是:对指定图像框中的图像进行位块转换,以传送到另一个图像框。Sleep函数的功能是:对于指定的时间间隔挂起当前的执行线程,它可以用来设置马赛克效果的延迟时间。
  在VB中不能直接使用这两个API函数,使用时它们,首先要进行函数声明。具体的声明API函数过程,可以查找相关书籍,此处不再赘述。
  
  3 实例
  3.1 设置程序界面
  启动VB,新建一个工程文件,在窗体中加入一个命令按钮(Command1)和两个图像框(Picture1、Picture2),并设置好这三个控件的大小和位置。
  3.2 编写程序代码
  '声明Bitblt函数和Sleep函数
  '设置参数
  Const copy_put = &HCC0020
  '执行图像马赛克效果转换
  '马赛克小方块的大小
  '装载图像
  3.3 运行程序
  运行以上程序,单击[Command1]按钮,发现窗体右边的图像框中图像马赛克效果成功实现,效果如图1所示。此程序在WindowsXP+VB6.0中调试通过。
  
  4 结束语
  在VB中,利用Bitblt函数的位图数据传送功能,还可以实现图像的其它特技效果,如百页窗效果、扩展效果等。
  参考文献:
  [1]郭立. 新编Windows API参考大全[M]. 北京:电子工业出版社,2000.3.
  本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
其他文献
摘要:介绍了一种基于ATT70228B电能计量芯片的配变监控终端的设计方法。系统以单片机AT89S52为控制核心,ATT7022B采集电能参数,GPRS DTU传输数据,实现对变压器的电流电压值、有功功率、无功功率、电能、功率因数等参数的实时监控,保证电网的安全运行。  关键词:GPRS;ATT7022B;配变监控终端  中图分类号:TP302文献标识码:A 文章编号:1009-3044(2007
期刊
摘要:文章对非线性降维算法Isomap的思想,优缺点进行了介绍。并通过使用聚类函数来对样本点进行聚类和引进核函数来优化Isomap算法邻域点的求解,使用此基于聚类的降维算法C-Isomap来提高Isomap算法的性能和应用范围。最后基于Swiss-Roll数据对Isomap与C-Isomap算法进行了实验与对比分析,C-Isomap算法有更好的降维效果。  关健词:非线性降维;Isomap;C-I
期刊
摘要:本文介绍了遗传算法的流程及几个算子,给出了在matlab 语言环境下实现编码、译码、选择、重组和变异各算子的编程方法,最后用一个实例来说明遗传算法在寻找全局最优解中的应用。  关键词:遗传算法 ;matlab ;程序设计  中图分类号:TP312文献标识码:A 文章编号:1009-3044(2007)04-11049-03  遗传算法(GA)是借鉴生物界自然选择和群体进化机制而形成的一种全局
期刊
摘要:为了较好的解决分散用户对校园网的远程访问,在介绍了VPDN技术的基础上,提出了一种VPDN在校园网上的应用方案。  关键词:VPDN;L2TP;校园网   中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)04-10967-02     1 引言  随着校园网络的发展,校园网内信息资源日益丰富。河北大学的办公区域、学生宿舍、集中的家属区都可以通过专线直接访问校园网。
期刊
摘要:本文讨论了车辆导航系统中GPS实时信息在数字地图上的匹配问题。分析了由于GPS精度误差以及道路网复杂等因素而可能造成直接定位不准确问题,提出了基于GPS实时信息的地图匹配算法,一方面考虑了GPS点的轨迹与道路网的相似性,另一方面也充分利用了GPS数据中有关车辆的实时信息,如航向等,提高了定位的准确性。  关键词:全球定位系统;地理信息系统;车辆导航;地图匹配  中图法分类号:TP368 文献
期刊
摘要:Dreamweaver是目前在网站开发中使用最为广泛的一种软件,因其所见即所得的使用方式而大受欢迎。在网页中添加链接是必不可少的,本文就在网页制作过程中会遇到的两种常见难题给出方法以解答之。  关键词:Dreamweaver;页面跳转;框架;框架页  中图分类号:TP319 文献标识码:A文章编号:1009-3044(2007)04-11121-02    1 引言  Dreamweaver
期刊
摘要:AutoCAD被广泛应用于模具、机械等行业,现对AutoCAD进行二次开发,定制用户自定义下拉菜单,并结合Visual LISP 语言实现对模具零件的参数化设计,开发适合本专业的绘图工具,以提高绘图效率。  关键词:AutoCAD;AutoCAD二次开发;Visual LISP;工具条  中图分类号:TP391.72 文献标识码:A文章编号:1009-3044(2007)04-1112-02
期刊
摘要:在数据挖掘中关联规则中是一个重要的研究方向。Apriori算法是关联规则中最著名的算法。本文分析了Apriori算法存在的不足,与可以改进的方向。并提出了一种基于压缩事务项的改进方法,以提高Apriori算法的效率。  关键词:数据挖掘;关联规则;频繁项;Apriori算法  中图分类号:TP301文献标识码:A文章编号:1009-3044(2007)04-11096-01    1 引言 
期刊
摘要:介绍了如何使用Word制作一个教案设计模版。通过这一制作,意在抛砖引玉,帮助广大教员在编写教案过程中,进一步提高Word的应用能力,节时提效,将更多的时间用于教学设计。  关键词:教案模版;宏;菜单  中图分类号:TP311 文献标识码:A文章编号:1009-3044(2007)04-11115-02    1 引言  编写教案是教员备课的重要内容之一,由于教案内容的详实性以及教案格式的复杂
期刊
摘要:C++ Builder 是一个功能齐全的Windows应用程序开发工具.它的应用范围非常广泛.本文主要从四个方面叙述了按钮的制作。  关键字:C++ Builder;按钮;组件  中图分类号:TP311 文献标识码:A文章编号:1009-3044(2007)04-11065-02    1 引言  C++ Builder 是一个功能齐全的Windows应用程序开发工具,它的功能很强大,应用范
期刊