- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(API标准讲义
API实现完美的图片出现效果 作者:罗玉强 在用Visual Basic编程的时候,通常要调用图片,如果图片出现的时候是以各种完美的效果出现的,(如马赛克效果,百叶窗效果等)则你的程序就会显得更加灵活,你的程序就会更加专业化。本文讲述了Visual Basic中如何调用API函数,以及用API函数中的BitBlt函数实现各种完美的图片出现效果的过程。 §1 一般的图片出现效果 一般情况下,要使Visual Basic中的图片出现,例如,要显示Picture1中的图片,只需一句代码: Picture1.Visible=True 使用以上方法时,图片是突然出现的。也可以编复杂一点的代码,使图片从左到右、从上到下或从中间向四周扩大。例如,使Picture1中的图片从左到右出现,其代码为: Picture1.Width = 0 Picture1.Visible = True For i = 0 To 5000 Step 50 注释:5000代表图片的高度 Picture1.Width = i Next i 使Picture1中的图片从上到下出现的代码为: Picture1.Height = 0 Picture1.Visible = True For i = 0 To 4000 Step 40 注释:4000代表图片的宽度 Picture1.Height = i Next i 使Picture1中的图片从中间向四周扩大的代码为: Picture1.Width = 0 Picture1.Height = 0 Picture1.Visible = True For i = 0 To 100 Picture1.Width = Picture1.Width + 50 Picture1.Height = Picture1.Height + 40 Picture1.Left = Picture1.Left - 100 Picture1.Top = Picture1.Top - 80 Next i 当然,你可以灵活地应用以上办法实现其他更加好看的图片出现效果。然而,同Authorware等其他软件编制的程序相比,你的图片出现效果仍然会黯然失色,因为Authorware编程时,可以很容易地实现从上到下、从左到右、百叶窗、开门、关门等完美的图片出现效果,要在Visual Basic中做到这些效果并非易事。 但“天无绝人之路”,强大的Windows API函数中的BitBlt函数将帮助您实现这一愿望。 §2 BitBlt函数 一、 BitBlt函数的功能 BitBlt API函数的功能是将屏幕上任何一块拷贝到屏幕上其它任何一个地方。 二、 声明BitBlt函数 1. 运行Visual Basic4.0程序组中的API Text Viewer程序项。 2. 在API Text Viewer中,单击File菜单下的Load Text File...命令。 3. 在出现的Select a Text API File对话框中,选择Win32api.txt文件。 4. 为了使以后拷贝Windows API函数更快,你可以将Win32api.txt文件转换成为一个数据库。如图,单击“是(Y)”。 5. 在API Type下拉框中选择Declare。 6. 在Available Items中选择BitBlt,如图,单击Add按纽,于是BitBlt便出现在Selected Items框中,单击Copy按纽。BitBlt函数变拷贝到剪贴板上。 7. 关闭API Text Viewer,打开Visual Basic程序,使用Insert菜单下的Module命令新建一个Module1,使用Edit菜单下的Paste命令,将剪贴板上的BitBlt函数拷贝到Module1中。这样,在您的程序中,就可以使用BitBlt函数了。 三、BitBlt函数中各参数简介 Declare Function BitBlt Lib gdi32 (ByVal hDestDC 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 dwRop As Long) As Long 以上是BitBlt函数的声明格式,其中,各参数定义如下: 参数 描述 hDest
您可能关注的文档
- 《电力安全管理制度.doc
- 《电信诈骗拦截系统需求说明书.docx
- 《电力安装安全文明施工.doc
- (90材料与工程专业实验室实验指导书xiugai+.doc
- 《电力工程分公司工程质量奖惩管理办法.doc
- 《电力工程建设中项目管理的措施.doc
- (985及211重点大学重点学科.doc
- (985重点高校分档及院校部分王牌专业归类.doc
- (985高校国家重点学科、一级学科博士点、硕士点大全.doc
- 《电力文明施工管理办法.doc
- 2025年甘肃省中医院招聘32人笔试高频难、易错点备考题库含答案详解.docx
- 2025年甘肃省中医院招聘32人笔试备考题库及答案详解一套.docx
- 2025年甘肃省中医院招聘高层次人才29人笔试高频难、易错点备考题库及参考答案详解1套.docx
- 2025年甘肃省中医院招聘高层次人才29人笔试备考题库及参考答案详解1套.docx
- 2025年甘肃省中医院招聘32人笔试备考题库及完整答案详解1套.docx
- 2025年甘肃省中医院招聘32人笔试高频难、易错点备考题库及答案详解一套.docx
- 2025年甘肃省中医院招聘32人笔试备考题库附答案详解.docx
- 2025年甘肃省中医院招聘32人笔试备考题库参考答案详解.docx
- 2025年甘肃省中医院招聘32人笔试备考题库及答案详解1套.docx
- 2025年甘肃省中医院招聘32人笔试高频难、易错点备考题库及答案详解1套.docx
文档评论(0)