用VFP6.0编写图片浏览器
来源: 作者: 出处:综艺读书 2006-10-11
昨天好友拿来了一张盘,上面有很多漂亮的图片(由于前一阵那不争气的Win 98又崩溃了,只好重装了系统,所以没有看图软件和相应的安装盘),但一张一张地看实在太麻烦了,于是自己用Visual FoxPro 6.0编写了个图片浏览器。
|
|
|||
设置各控件属性
(1)设置Form的Caption属性为“自制浏览器”。BorderStyle的属性设为2,禁止调整表单。设MaxButton的属性为.F.,使表单不能最大化。
(2)设置List的IntegralHeigh属性设为.T.,使List能自动重新调整,以显示所有的文本部分。设MultiSelect为.T.,能够使用户对文件进行多重选项。设RowSource为*.bmp,指定列表框中数据初始值的源为BMP文件。设RowSourceType的值为7,指定List的数据源为文件。
(3)设置Label1的Caption属性为“文件类型:”。将Fontsize设为15。
(4)设置Combo1的RowSource属性为“*.bmp,*.cur,*.icq,*.jpg",表示它所支持的图像文件类型。将RowSourceType设为1,设数据源为值。Style的值为2,使用户只能从下拉框中选择文件类型。使其Value为*.bmp,初始文件类型为BMP文件。
(5)设置Container的SpecialEffect值为0,以便镶在里面的图像有立体感。
(6)设置Image的Stretch为1,使任何大小的图片都能以相同的比例显示。
注:Image是镶嵌在Container中的。
(7)设置Shape的BackColor的值为64,0,64。
注:Shape是放在Image上面的。
(8)设置两个Command的Caption分别为“清屏”和“退出”。
添加代码
(1)FORM的代码
PROCEDURE Form.Init
c=Home()&&把当前VFP目录的默认值给变量c
If File(c+″\NUL″) &&以当前VFP目录为起始
CD (c) ` &&进入此目录
This.List1.Requery &&保持List的内容不断刷新
EndIf
(2)LIST的代码
PROCEDURE List.InteractiveChange
s=Upper(This.List(This.ListIndex))
&&记录改变后的目录中的文件
CD This.List(2)
IF″.BMP″$S.OR.″.ICO″$S.OR.
″.JPG″$S.OR.″.CUR″$S
ThisForm.Image1.Picture=This.List(2)+s
&&如果文件包含这四个扩展名,则显示。
ThisForm.Shape1.Visible=.F.
EndIf
(3)Combo1的代码
PROCEDURE Combo1.Init
This.ListIndex=1 &&选定数据项的索引
PROCEDURE Combo1.InteractiveChange
ThisForm.List1.RowSource=This.Value
&&指定List所显示的文件类型为当
前Combo1的Value中的类型
ThisForm.List1.Requery
&&使List的内容不断更新
(4)Command1的代码
PROCEDURE Command1.Click
ThisForm.Image1.Picture=′ ′
&&取消图片路径,实现清屏
ThisForm.Shape1.Visible=.T.
(5)Command2的代码
PROCEDURE Ccommand2.Click
Rele ThisForm &&释放表单
到此,这个浏览器就算完成了,希望它能给初学者一些启发。
相关图文阅读
频道图文推荐
相关专题
最新技术文档
·用FoxWeb在网上快速发布你的FOXPRO数据库 11-03
·用Foxpro制作Windows输入法码表 11-03
·用FoxPro生成HTML文件 11-03
·下载和上载远程视图数据 10-30
·为Visual FoxPro应用程序增加文件压缩功能 10-30
·为VFP添加循环微调控件类 10-30
·为FoxPro中的弹出式菜单增加自学习功能 10-30
·通过编程运行拨号网络连接 10-29
·谈谈在基于Foxpro的MIS中实现提示、帮助与询问 10-29
·谈谈VFP和SQL SERVER搭配做C/S系统 10-29
·用Foxpro制作Windows输入法码表 11-03
·用FoxPro生成HTML文件 11-03
·下载和上载远程视图数据 10-30
·为Visual FoxPro应用程序增加文件压缩功能 10-30
·为VFP添加循环微调控件类 10-30
·为FoxPro中的弹出式菜单增加自学习功能 10-30
·通过编程运行拨号网络连接 10-29
·谈谈在基于Foxpro的MIS中实现提示、帮助与询问 10-29
·谈谈VFP和SQL SERVER搭配做C/S系统 10-29
站内各频道最新更新文档
站内最新制作专题
|
|||||
| ·Windows Vista ·邮件服务器专题 ·协议大全 ·数据恢复指南教程 ·FreeBSD使用教程 ·Linux数据库宝典 ·服务器存储专栏 ·Wlan组网----家庭专题 |
·综合布线工程案例 ·Linux服务器的安全性能 ·iSCSI应用与发展 ·电脑死机原因及解决办法 ·SOA 面向服务架构 ·Zope应用开发指南 ·XML详解 ·J2SE开发应用 |
||||
热门关键字导读
站内频道文章精选
| · AMD董事长年薪1610万美元 · 胡润富豪榜4位女老总遭勒索 · 爱立信中国区副总屠敏离职 |
· 绝对好使的电脑超级技巧 · 想不到浏览器还有这个功能 · 小技巧:宿舍里自娱自乐 |
| · DIY系统:打造移动Win XP · 杂牌摄像头也玩Vista · 在WinXP上运行Vista边栏 |
· 克隆软件Ghost初级使用教程 · [图解]Norton Partition · PowerPoint技巧大集合 |
| · 在VC++应用程序中读取文本 · 使用JBuilder2007开发Web.. · 熊猫烧香核心源码(Delphi) |
· 经验:ASP与存储过程解析 · 节选:快速进入AJAX开发 · Javascript+ASP作无刷新.. |
| · 在Linux 环境下安装 Mysql · Oracle在基于Window操作.. · 每天备份mysql数据的脚本 |
· Photoshop抠图:飘逸秀发.. · 告别雀斑!一个接近自然的 · 用Photoshop美化美女摄像头 |
搜索您感兴趣的内容




