delphi7使N个从数据库中读取的图片排成一排,在一个窗口中循环显示!
1个回答
展开全部
排成一排,要不要占画面空间,如果不占空间,你就用一个定时器,不停的循环的在数据库中读取图片,并在图像显示组件中显示.每张图片的显示时间可通过定时器调整.如果占用空间,有多少图片,就得弄多少图片显示组件,其中一个搞得大一些,作主图片显示窗口.使小图片窗口的图片轮番在大窗口中显示,也是通过定时器来控制.很好弄的.用不了多少代码.
追问
哦!还有其他办法没?
追答
如果不愿意反复访问数据的话,可以动态设置一些变量,将从数据库读取的图片,保存到图片变量,然后通过定时器直接读变量中的图片.
你想,图片从数据库到屏幕显示,怎么变也只这几条途径.再玩花样也是如此.通过鼠标移动来改变主图片框中的图片也是一法.或者鼠标移动到那一张小图片上,小图片就变成大图片,也是一法.花样而已.看你怎么想花样.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询