您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 开发专栏 > VB开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

API实现完美的图片出现效果
2001-11-24· · ··yesky

上一页  1 2 3 4 5 6 7  下一页

二、开门效果

  开门效果的制作也是先将Picture1从形式上划分为很多小块a1、a2、a3、…,每块宽度为。

  然后利用BitBlt函数先将Picture1中的a0块拷贝到Picture2中的相同位置,等待片刻,再拷贝a1块、a2块、…直到。如果将取得足够小,则人眼看到 Picture2中的图片就是以开门的效果出现的。其程序如下:

Picture2.Cls

nWidth = 3‘小块的宽度,即

Stripes = Picture1.Width / nWidth‘总共的小块数目n个

P2 = Picture1.Height

P1 = nWidth

For I = Picture1.Width / 2 + nWidth To 0 Step -nWidth

p3 = I

p4 = Picture1.Width - I

r% = BitBlt(Form1.Picture2.hDC, p3, 0, P1, P2, Form1.Picture1.hDC, p3, 0, &HCC0020)

r% = BitBlt(Form1.Picture2.hDC, p4, 0, P1, P2, Form1.Picture1.hDC, p4, 0, &HCC0020)

For j = 1 To 8000‘等待片刻,图片开门效果出现的时间可以由此调节

Next

Next


  根据同样的方法可以制作“上下开门”、“左右关门”、“上下关门”、“从中间向四周扩大”、“从四周向中间缩小”等效果。

上一页  1 2 3 4 5 6 7  下一页

■ 相关内容
 用Visual Basic设计Windows门禁程序
 VB6中用DataReport做报表
 SENDMESSAGE函数巧应用
 VB中访问API函数之防错技巧
 半透明窗体(win2000特有API)
 采用API实现的文件拖放
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!