| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1227 人关注过本帖
标题:每隔一秒移动字符串,先左后右
只看楼主 加入收藏
丫运
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2011-3-26
结帖率:100%
收藏
 问题点数:0 回复次数:5 
每隔一秒移动字符串,先左后右
在窗体中显示字符,每隔一秒移动一定距离,先右移,移到右边界再左移,到左边界再右移,如此循环。
搜索更多相关主题的帖子: 字符串 
2011-03-28 19:51
zhp223
Rank: 5Rank: 5
等 级:职业侠客
帖 子:99
专家分:362
注 册:2010-3-21
收藏
得分:0 
可以先把字符串写到label中:label1.Text="hello world",然后移动label就行了。
用定时器定时,计算x,label1.Location = new Point(x, label1.Location.Y)。
代码应该会写了吧

日有所思,夜有所梦
2011-03-28 21:10
丫运
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2011-3-26
收藏
得分:0 
用Location我能做的就是可以从左到右,用label的left,也是能做从左到右,它碰到右边界了不能返回来从右到左

开始我在凝望,最后我在歌唱。。。。
2011-03-28 21:30
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
收藏
得分:0 
用Timer,每隔一秒DrawString画一次,过一秒X坐标加一个值。可实现。
2011-03-28 23:41
wei65871533
Rank: 2
等 级:论坛游民
帖 子:12
专家分:22
注 册:2011-3-17
收藏
得分:0 
程序代码:
bool a = true; //设置布尔
        /// <summary>
        /// 计时器事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void timer1_Tick(object sender, EventArgs e)
        {
            int i = 0;//设置X轴
            if (a ==true)
            {
                i = label1.Location.X + label1.Size.Width;//X轴等于label1现在的X抽位置+上label1的长度
                if (label1.Location.X + label1.Size.Width > this.Size.Width)//当label1的X轴+上label1的长度超过窗口最大
                    a = false;//a为假
            }
            else
            {
                i = label1.Location.X - label1.Size.Width;//X轴等于label1现在的X抽位置-上label1的长度
                if (label1.Location.X < 0)//当label1的X轴小于0
                    a = true;//a为真
            }
            label1.Location = new Point(i, label1.Location.Y);//设置label1的X位置
        }
2011-03-29 01:29
moridiansha
Rank: 6Rank: 6
来 自:承德
等 级:侠之大者
威 望:4
帖 子:254
专家分:417
注 册:2009-10-21
收藏
得分:0 
用二楼的方法,判断到左边边界的时候让它右移就行了

www.qysy.tk
2011-03-29 07:52
快速回复:每隔一秒移动字符串,先左后右
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017874 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved