我该如何解决“在C#中以一定空间连续移动文本(标签)”的问题?

时间:2019-04-01 08:37:28

标签: c# marquee

我有一些c#代码来移动文本,例如HTML中的字幕标记。 我想在不消失的情况下将第二个文本移到第一个文本之后。

string[] ss;
int index = 0;        

private void timer1_Tick(object sender, EventArgs e)
{
    if (clsBas.SCREEN_TEXT != "") //multiline text
    {
        lblScreenText.Text = ss[index];

        if (lblScreenText.Left < 0 && (Math.Abs(lblScreenText.Left) > lblScreenText.Width))
        {
            lblScreenText.Left = 1920;//panel width 
            index++;    
        }

        lblScreenText.Left = lblScreenText.Left - 15;

        if (index == ss.Length)
        {
            index = 0;
        }
    }
}

0 个答案:

没有答案