下载此文档

DELPHI60屏幕文字滚动的实现方法.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
贾兆瑞独山子石化公司信息中心摘要:本文从应用的角度,。关键词:字幕滚动方法在面向对象的程序设计中,为了提高程序的可视化效果经常需要具有文字滚动的功能,但现有的DELPHI开发环境中没有提供文字滚动组件,要实现文字滚动需要用户专门编写一段程序来实现。,效果如图一所示。程序运行时上行文字从右向左滚动,下行文字从左向右滚动,左列文字从下向上滚动,右列文字从上向下滚动。在时钟控件的驱动下,上、下、左、右的文字滚动犹如行云流水,错落有致,给人一种心情愉悦的快感。现将实现该文字滚动方法写出来供各位同行们指正。基本思想:众所周知,DELPHI中承载文字的组件是标签组件Label,我们要实现文字滚动就要在Label组件上做文章。在这里我们需要用到Label组件的以下几个属性:caption:标签Label上欲显示的文字内容;top:标签Label的顶点;height:标签Label的高度;width:标签Label的宽度;:标签Label上文字的大小;:标签Label上文字的颜色;:标签Label上文字的字体。熟悉了Label组件的以上属性后,我们就可以把我们需要滚动的文字按不同的字体、大小、颜色横放在Label组件上了,这样在记时器控件Timer的作用下就可以实现文字的左、右滚动了;但是文字滚动不单单是左、右滚动,往往还要有上、下滚动,但DELPHI的标签组件只能横向显示文本,不能垂直显示文本,该怎么办呢?我们可以使用回车健对应的键码#13来实现垂直显示。这样我们就可以文字的上、下、左、右滚动了。实现方法:下面我们以图一为例介绍文字滚动的实现方法:假如我们要实现下图所示的滚动效果,让四段文字分别从上、下、左、右四个不同的方向滚动。窗体设计:首先创建窗体Form,在窗体Form上添加图形控件Image,利用Image控件的Picture属性随便装入一幅图画。然后在图形控件的上、下、左、右分别添加四个标签控件Label1、Label2、Label3、Label4,把四个标签的Caption属性全置为空,并把它们调整到窗体的适当位置。再在窗体上添加一个时钟控件Timer。设计好的窗体如图二所示:窗体初始化:通过建立窗体Form的Create事件对窗体进行初始化。初始化工作的主要任务是设置各标签的文本内容、字体颜色及字体大小。在这里需要特别说明的是上、下滚动的文本是需要垂直显示的。但在Delphi标准组件中,标签是不能垂直显示文本的,需要我们采取一定的办法来解决文本的垂直显示问题。在此我们使用了回车对应的键码#13来实现垂直显示。程序如下::='永'+chr(13)+'攀'+chr(13)+'高'+chr(13)+'峰';这样标签Label1上的文字就成了垂直显示。有一点需要说明的是,在对象查看器中设置属性时,我们不能使用chr(13)这回车符,它只能在程序中使用。窗体初始化程序如下:(Sender:TObject);:=36;l

DELPHI60屏幕文字滚动的实现方法 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tmm958758
  • 文件大小666 KB
  • 时间2019-05-28