我试图将其转换为用户控件,以便我可以在我的应用程序中将其用作标准组件。
我想要一些参数,即显示每个项目的时间以及字符串数组设置。
我只需要在表单的某处显示自定义标签
public void rotateMarqueText(string text)
{
string[] result = text.Split(new string[] { "\n", "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
new Task(() =>
{
int i = result.Count();
while (true)
{
i++;
if (i > result.Count()) i = 0;
Task.Factory.StartNew(() =>
{
this.Invoke(new Action(() => DisplayText(result[i]))); //
});
Thread.Sleep(1000); // want to param this
}
}).Start();
}
private void DisplayText(string x)
{
marqueText.Text = x;
marqueText.Refresh();
}
我对用户控件和线程一无所知,我该从哪里开始?