• 微软原版系统

  • 一键重装系统

  • 纯净系统

  • 在线技术客服

魔法猪系统重装大师 一键在线制作启动 U 盘 PE 系统 用一键重装的魔法拯救失去灵魂的系统
当前位置:首页 > 教程 > 电脑教程

用vf开发图片浏览器实例

时间:2015年04月02日 11:01:00    来源:魔法猪系统重装大师官网    人气:14518

 用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 &&释放表单

到此,这个浏览器就算完成了,希望它能给初学者一些启发。

用,开发,图片,浏览器,实例,用,Visual,FoxPro
栏目:电脑教程 阅读:1000 2023/12/27
Win7教程 更多>>
U盘教程 更多>>
Win10教程 更多>>
魔法猪学院 更多>>

Copyright © 2015-2023 魔法猪 魔法猪系统重装大师

本站发布的系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件。

在线客服 查看微信 返回顶部