网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Visual Basic
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.用VBScript制作活动主页.
.用VB.NET 2005编写定时关机程序.
.用VB编写入侵监听程序(上).
.怎样接收电子邮件(POP3协议简介.
.制作VB另类按钮.
.如何用VB在窗体中实现闪烁文字.
.怎样在VB5中使用OLEDRAGDROP事件.
.破解Windows屏幕保护admin888.
.VB多媒体程序设计.
.用VB设计更换屏幕保护的程序.
.VisualBasic中字符淡出淡入的实现.
.用BASIC语言设计Windows风格的用.
.快速设定Form上所有控制项的TabI.
.如何在VB中判断Windows9x的运行模.
.编写快速高效的VB程序.
.VB中的处理问题.
.让VisualBasic程序在新UserLogin.
.复本操作的对象、属性和方法(1)-.
.VB游戏写作技巧(1)秀图篇.
.VB实现图形动画的三种方法.

VB图片框在报表设计中屏幕滚动的问题

发表日期:2006-2-27


MicrosoftVisualBasic以其简单、易学及功能强大的特点正在Windows应用开发中越来越为广大用户及程序设计人员所青睐。VB是Windows环境下速度最快的编程工具,VB作为工作组级的软件开发工具在国外也十分流行,而对于软件开发者来说,熟练掌握一种企业级和工作组级的工具是非常必要的。
在Windows应用程序开发过程中,无可避免地要经常遇到滚动问题。特别是在制作报表的应用程序中,由于表的大小往往超出屏幕的大小,这样就不能够利用VB所提供的各种控件直接在Form上组合出所要求的报表。通常解决的方法为:先用控件组合出表体的一部分,然后利用算法显示其他部分。例:可使表体对应一数组,控制控件每次只显示数组的一部分来达到滚动的目的。此种方法并不是真正意义上的滚动,只是在视觉效果上达到了滚动,对于开发人员来说不直观易行。
VB的图片框(PictureBox)可被用来制作很多特殊效果。例如:我们可以制作出电影字幕滚动的效果。只要利用两个PictureBox控件,使其中的一个附属于另一个即可(如图一)。程序运行中,设定Picture1的位置不变并把要显示的内容输出到Picture2中,不断地按照Timer改变Picture2的位置即可实现滚动。利用此原理,当我们要制作一个既有横滚又有纵滚的报表时,可利用6个PictureBox控件来达到此目的。具体实现如图二所示。其中Picture1,3,5为固定位置Picture,而Picture2,4,6则分别附属于Picture1,3,5。将横表头内容用控件在Picture2中画出(注:所用控件必须附属于Picture2,Picture2的大小由表头内容长度决定,Picture1的大小决定了可显尺寸)。同理将纵表头内容以及表体内容分别在Picture4,6中画出。特别表体可用"load"控件数组的方法堆出,但Picture6的大小一定要调整到能全部容纳所有"load"控件的程度(鼠标无效时可用属性调整),最后设置好横纵滚动条的参数。程序运行时,先置Picture2,4,6的位置(Left,Top)为(
0,0),当纵滚动条被按下时,按滚动条的value值设定Picture4,6的Top值;当横滚动条被按下时,按滚动条的value值设定Picture2,6的Left值,可实现所需滚动。此方法在实际制作中简单易行,无需算法。滚动条的值与位置直接对应,直观易行。而且滚动大小任意,可实现单象素滚动.->

上一篇:在VisualBasic中实现启动程序时的闪烁屏幕 人气:3449
下一篇:从文件中提取图标 人气:3561
浏览全部Visual Basic的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐