| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1140 人关注过本帖
标题:图片浏览器软件
只看楼主 加入收藏
donghaojie
Rank: 1
来 自:河南
等 级:新手上路
威 望:1
帖 子:55
专家分:0
注 册:2008-9-11
收藏
 问题点数:0 回复次数:4 
图片浏览器软件
图片浏览器软件.rar
Private Sub Dir1_Change()
File1.Path = Dir1.Path

End Sub



Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive

End Sub

Private Sub File1_Click()
If Right(File1.Path, 1) <> "\" Then
FileName = File1.Path + "\" + File1.FileName
Else
FileName = File1.Path + File1.FileName
End If
Image1.Picture = LoadPicture(FileName)

End Sub

Private Sub Form_Load()
Drive1.Drive = "c:"
Dir1.Path = "c:\Documents and Settings"
File1.Pattern = "*.jpg;*.bmp;*.gif;*.jpeg;*.pcx;*.png;*.gif;*.tif;*.swf"
End Sub

图片流览器软件.rar (4.07 KB)
搜索更多相关主题的帖子: 浏览器 软件 
2008-11-06 15:58
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
压缩包不用下了,只是编译后的程序。

提2点建议。
1、图片区域太小了。最后是能随窗体的变大而变化。
2、图片长宽比例问题。应该是按图片的长宽比进行缩放。

授人于鱼,不如授人于渔
早已停用QQ了
2008-11-06 19:17
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
我重写过了一个,你看看。

程序代码:
Option Explicit

Private Sub Dir1_Change()
    File1.Path = Dir1.Path
End Sub
    
Private Sub Drive1_Change()
    Dir1.Path = Drive1.Drive
End Sub

Private Sub File1_Click()
Dim m As String
m = File1.Path & "\" & File1.List(File1.ListIndex)

Image1.Picture = LoadPicture(m)

Dim i1 As Single, i2 As Single
Dim i3 As Single, i4 As Single

Dim i5 As Single
i1 = Image1.Height
i2 = Image1.Width

i3 = Picture1.Height / i1
i4 = Picture1.Width / i2
If i3 > i4 Then    '取i4
    i5 = i4
Else
    i5 = i3
End If

i1 = i5 * i1        '计算新的
i2 = i5 * i2

Picture1.Cls        '清掉旧的
Picture1.PaintPicture Image1.Picture, 0, 0, i2, i1      '缩放绘图上去

End Sub

Private Sub Form_Load()
    File1.Pattern = "*.jpg;*.gif"
End Sub

Private Sub Form_Resize()
    Picture1.Move Picture1.Left, Picture1.Top, Me.ScaleWidth - Picture1.Left - 128, Me.ScaleHeight - Picture1.Top - 128
    File1.Move File1.Left, File1.Top, File1.Width, Me.ScaleHeight - File1.Top - 64
End Sub


没有判断文件,有可能出现根目录下的图片出错的情况,没去测试。

ct.JPG (49.31 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册

授人于鱼,不如授人于渔
早已停用QQ了
2008-11-06 19:36
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
有一个 Image1 控件,图片上看不出来。随便放哪儿,那是不用显示出来的。
只要存在就可以了。

授人于鱼,不如授人于渔
早已停用QQ了
2008-11-06 19:37
donghaojie
Rank: 1
来 自:河南
等 级:新手上路
威 望:1
帖 子:55
专家分:0
注 册:2008-9-11
收藏
得分:0 
Thank you!
2008-11-10 10:46
快速回复:图片浏览器软件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.104075 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved