庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>程序设计>VB专区>编程技巧>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

VB中实现带预览的对话框

 作者:陈东    日期:2005-8-4 11:34:47
字号选择〖 〗/ 双击滚屏 单击停止   
   用户在图片框中选择图片时,希望预先对图片的轮廓及大小有初步了解,但是VB的通用对话框没有预览的功能,为此需要定制一个自定义对话框。我们可以通过image控件加入窗体中来实现其功能。
   程序示例:
   程序功能说明:
   在窗体的file1中选择一个图片文件,点选“预览”复选框,image控件就显示相应的图片,label1就显示该图片的大小。
   新建一个工程,加入以下控件:
   控件 名称 属性
   form form1 borderstyle=3
   (vbsizedouble)
   caption=“图片预览对话框"
   drivelistbox drive1
   dirlistbox dir1
   filelistbox file1 pattern=“*.bmp;
   *.jpg;*.gif"
   image image1 stretch=true
   checkbox chk value=“预览"
   commandbutton cmd1 caption=“确定"
   cmd2 caption=“退出"
   label lab1 caption=“"
   源代码:
   'declare
   Public filename$
   dim sfilename$
   Private sub drive1_change()
   dir1.path=drive1.drive
   End sub
   Private sub dir1_change()
   file1.path=dir1.path
   End sub
   Private sub cmd1_click()
   filename=sfilename
   End sub
   Private sub cmd2_click()
   End
   End sub
   Private sub file1_click()
   dim ssize as long
   if fille1.listcount>0 then
   if right(file1.path,1)<>“\" then
   sfilename=file1.path&“\"&file1.filename
   else
   sfilename=file1.path&file1.filename
   End if
   if chk.checked then
   image1.picture=loadpicture(“")
   image1.picture=loadpicture(sfilename)
   ssize=filelen(sfilename)
   ssize=ssize/1000
   lab1.caption=str(ssize)&“k"
   else
   lab1.caption=“"
   image1.picture=loadpicture(“")
   end if
   end if
   End sub
上一篇:操作VB中的无边框窗体    下一篇:VB中实现同一窗口的多个实例及控件的动态增减  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 陈东
信息来源: 网络 录入时间: 2005-8-4 11:34:47
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿