放置“透明”的图片

2016-02-19 16:34 9 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享放置“透明”的图片,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - 编程语言 】

在VB中,如果你试着把一只有鸟的图片放到背景的一棵树上,你就会发现树会被鸟遮住一个矩形的区域(即鸟的图片矩形)。我们可以通过以下方法使图片上非鸟的其它部分变透明:我们可以利用一个WinAPI函数BitBlt对图形进行一系列的位操作来达到此目的。
  函数声明:
  DeclareFunctionBitBltLib"gdi32"Alias"BitBlt"(ByValhDestDCAsLong,ByValxAsLong,ByValyAsLong,ByValnWidthAsLong,ByValnHeightAsLong,ByValhSrcDCAsLong,ByValxSrcAsLong,ByValySrcAsLong,ByValdwRopAsLong)AsLong
  参数解释:
  目标环境:hDestDC——目标设备环境;x——左上角;y——顶端;nWidth——宽;nHeight——高源环境:hSrcDC——源设备环境;xSrc——源左上角;ySrc——源顶端;dwRop——位处理操作,如vbSrcAnd;vbSrcAnd;vbSrcCopy;vbSrcErase;vbSrcInvert等
  (目标环境或源环境只能是Picture,Form或Printer对象。各单位为象素。)
  进行处理之前,我们需要对鸟的图片进行处理:先复制一份相同的图形,将其应该透明之处(鸟的背景)设置为黑色(设此图为sPic),再将另一图做以下处理:要复制的地方(鸟)设置为黑色,其余地方设置(鸟的背景)为白色(设此图为Mask)。设树的图形为名dPic。
  最后,请加入以下代码:
  R=BitBlt(dPic.hdc,0,0,sPic.Width,sPic.Height,Mask.hdc,0,0,vbScrCopy)
  R=BitBlt(dPic.hdc,0,0,sPic.Width,sPic.Height,sPic.hdc,0,0,vbScrInvert)
  后记:
  1、VB中的PaintPicture方法提供类似功能,但速度不及此方法;
  2、在此方法上稍微加入一些代码,就不难实现动画的显示。
  3、VB例子中的CallDlls就使用此方法。->

来源:http://www.tulaoshi.com/n/20160219/1612437.html

延伸阅读
标签: PS PS基础
Png是图像文件存储格式,在网页设计中已经不是一个陌生的名词,在前端开发中经常使用到它,如常用CSS 雪碧图。而Png的使用不仅仅如此,Png有多少种格式,有哪些特点,PC端中常用的Png格式是哪些,手机端最合适的Png格式是什么呢?如果你对这些问题有疑问,那么很开心的告诉你,这里有你需要的答案。 相关技巧教程: Photoshop详细详细解析色彩...
PowerPoint2003如何设置图片的透明色   首先启动PowerPoint2003,插入图片,单击菜单栏--插入--图片--来自文件。 插入图片 弹出本地对话框,选取图片,右击,显示图片工具栏。 显示图片工具栏 从上方的图片工具栏上点击右侧第二项,设置透明色按钮。 设置透明色按钮 慢慢的改变图片需要设置为...
标签: Web开发
你用过css么?当然,我是指你喜欢做网页的话,用过?很好,那你用过它的特效么?没有?那请跟我来。 让我先通俗的介绍一下css,css不属于html,它属于html的辅助语言,在没有css之前,网页是静态的,但自从有了css 后,网页制作的历史就要重写了,css能给网页加入许多你想象不到的动态效果,这也是其中一点而已,因为css中有很多特效...
标签: word
在word中插入图片并自由放置在任意位置方法图解   很多人都懂得如何在word文档中插入图片。但是很多时候我们需要这些图片不受光标和文字的限制随意放在文档的任何地方,这时候就需要我们对图片进行一些设置。下面图老师小编就为大家介绍在word中插入图片并自由放置在任意位置方法,希望能对大家有所帮助! 工具/原料 电脑...
标签: CorelDRAW
第一步:CTRL+E 打开导出窗口。或者文件-导出,选择保存位置以及导出格式gif。确定之后出现如下对话框。 第二步:确定之后出现下面的对话框 第三步:上步确定之后,出现如下图所示的对话框:在2处选择图像颜色单选框,接着在3处单击吸管工具,最后在1处吸取你的作品中的背景颜色 直接点击确定即可。这里稍微说一下,背景不能太复杂,要用...

经验教程

195

收藏

57
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部