找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 6193|回复: 8

[原创]用timer做图象处理!

[复制链接]

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
发表于 2005-5-12 00:40:54 | 显示全部楼层 |阅读模式
<P>对于俺这个初学的小菜鸟,能做点动的东西,心中十分高兴,现在写点关于timer控件做出能动效果的几个小例子:</P>
<P>1、实现画面闪烁效果:
在form中添加一个timer控件,然后添加一个image图象框(设置其具体属性)</P>
<P>代码如下:</P>
<P>Option Explicit</P>
<P>Private Sub Timer1_Timer()
Image1.Visible = Not Image1.Visible
End Sub</P>
<P>别看就一句,简单的很,就这句就够拉,试下效果! 通过改变timer的interval属性可以改变闪烁的饿频率,当然朋友们可以自己设计多个画面交替闪烁,但闪烁效果就用这句就够拉 ,哈哈!</P>
<P>2、实现图片的浏览:</P>
<P>但到一些类似的图片浏览器在设计界面的时候调整死板的界面用,其实就找些满意的图片,用timer控件让它们能够不停切换浏览,具体实现如下:</P>
<P>添加timer 、image控件,找出满意的图片,最好都是一个格式的,我的例子都是找的jpg的</P>
<P>代码如下:</P>
<P>Option Explicit
Private Sub Command2_Click()
Unload Me '卸载
End Sub</P>
<P>Private Sub Timer1_Timer()
Static i% '循环8个图画
i = i + 1
If i = 8 Then i = 1
Image1.Picture = LoadPicture(App.Path + "\" &amp; i &amp; ".jpg")
End Sub</P>
<P>Private Sub Timer2_Timer()
Label1.FontSize = 14 '显示时间
Label1.FontBold = True
Label1.Caption = "当前时间:" + Str(Time)
End Sub
呵呵 ,具体大家可以自己去做做看看效果,调整下具体属性看看效果怎么样 !</P>
<P>3、用timer实现文字的移动效果:</P>
<P>添加timer,picture(做容器用),label(移动),两个command</P>
<P>具体代码如下:</P>
<P>Option Explicit
'开始
Private Sub Command1_Click()
    Command1.Caption = "继续"
    Timer1.Enabled = True
    Command1.Enabled = False
    Command2.Enabled = True</P>
<P>End Sub
'暂停
Private Sub Command2_Click()
    Timer1.Enabled = False
    Command2.Enabled = False
    Command1.Enabled = True</P>
<P>End Sub
'属性设置
Private Sub Form_Load()
    Label1.FontSize = 16
    Label1.FontBold = True
    Label1.AutoSize = True
    Label1.Caption = "欢迎使用!"
    Label1.ForeColor = vbRed
    Timer1.Enabled = False
    Label1.FontName = "楷体_gb2312"
End Sub
'让label框移动
Private Sub Timer1_Timer()
    If Label1.Left + Label1.Width &gt; 0 Then
        Label1.Move Label1.Left - 80
    Else
        Label1.Left = Picture1.Width
    End If
End Sub
好了运行下看看效果如何,如果不满意,可以自己该该属性做些小的调整,当然了,文字可以从有向做移动,当然也可以从坐向有,从你想的位置到另一个位置了,具体的大家可以自己动手做做效果拉! </P>
<P>  总之,做动的图象运用上面三个方面的很方便也很快捷,当然上面的三个例子只是体现了本质的东西,效果我没做太多,大家可以自己动手写出好的来,越漂亮越好!</P>
<P>  好了,这是俺这个菜菜鸟学习过程中遇到的几个东东,大家有兴趣的看看,多多指教我哦!大力欢迎赐教!!!!! </P>
<P>我去看书去了,大家学的愉快!!!!!</P>
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
 楼主| 发表于 2005-5-12 12:03:10 | 显示全部楼层
<P>哈哈,这是写给初学的朋友,和我一样菜的可以看看~~~!</P>
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2005-5-12 15:32:50 | 显示全部楼层
只要在学习,在动脑,就很不错了!!
我就是嗷嗷叫的老马了......

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
 楼主| 发表于 2005-5-12 18:40:08 | 显示全部楼层
呵呵,假如有一天编程水平有很大提高,我就把我现在这些菜鸟记录整理出来回味  哈哈!!!!!!!!!
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
 楼主| 发表于 2005-5-19 10:34:57 | 显示全部楼层
发现了,但是不知道怎么回事?
哭泣大哥 具体说说 多面版编程是怎么???????
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2005-5-19 15:38:29 | 显示全部楼层
VB的图像编程也是很有学问的哦!!!
我就是嗷嗷叫的老马了......

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
 楼主| 发表于 2005-5-19 15:44:20 | 显示全部楼层
<P>昨天看了用api做效果,很有意思!</P><P>虽然用vb做图象效果的确困难点,但事在人为还是可以办到的!</P>
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2005-5-19 15:46:05 | 显示全部楼层

请问HOOK的问题。

<P>我的很多图像处理程序都是用VB做的</P><P>只是在个别要求很BT的场合才用VC写内核算法</P>
我就是嗷嗷叫的老马了......

54

主题

345

回帖

0

精华

铂金会员

天马行空

积分
2205
 楼主| 发表于 2005-5-19 15:49:34 | 显示全部楼层
哈哈,那好啊,以后方便了做些好的放上来大家示范学习!
爱情是狗屁,不如好好去努力, 享受生活才是快乐的真谛! 本人比较菜,多多指教!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表