C# 跨线程控制lable控件坐标点

来源:互联网 发布:巨型加农炮升级数据 编辑:程序博客网 时间:2024/06/01 10:39
#region 创建线程
        Thread RollMes_thListen;
        private void addThread() {
            // 创建侦听线程
            m_thListen = new Thread(new ThreadStart(Thread_Listen));
            m_thListen.Start();


            RollMes_thListen = new Thread(new ThreadStart(RollMess_Listen));
            RollMes_thListen.Start();
        }
        #endregion

        #region
        public void RollMess_Listen() {


            for (; ; )
            {
                //设置滚动像素点
                Right_P = Right_P - 3;
                if (Right_P + m_stConfig.ptRollRegionSize.X < 0)
                {
                    Right_P = m_stConfig.ptRollStart.X;
                }
                Invoke((EventHandler)(delegate{
                    m_LabelShow_Roll.Location = new Point(Right_P, m_stConfig.ptRollStart.Y);
                }));

                Thread.Sleep(50);
            }
        }
        #endregion
0 0