代码改变世界

滚动显示消息信息

2012-04-25 18:03  枫桥夜泊日  阅读(216)  评论(0)    收藏  举报

1   滚动消息lable初始位置
     System.Drawing.Point messagePiont;

2:load事件

     timerMessage.Start();

     messagePiont = new System.Drawing.Point(lbShowMess.Location.X, lbShowMess.Location.Y);

3:把label放在panel中

     private void timerMessage_Tick(object sender, EventArgs e)
        {
            int FWidth = this.panelShowMess.Width;
            int FHeight = this.panelShowMess.Height;

            System.Drawing.Point LPos = new System.Drawing.Point(this.lbShowMess.Location.X, this.lbShowMess.Location.Y);
            if (LPos.X < FWidth)
            {
                this.lbShowMess.Location = new System.Drawing.Point(LPos.X + 2, LPos.Y);
                return;
            }
            else
            {
                this.lbShowMess.Location = new System.Drawing.Point(messagePiont.X, messagePiont.Y);
            }
        }