برای نمایش متن بصورت تیکه تیکه یک تایمر بروی فرم قرار بدید و زمان آنرا تنظیم کنید و سپس کد زیر را در رخداد tick آن بنویسید
int i = 0;
string str = "this is a test.";
private void timer1_Tick(object sender, EventArgs e)
{
label1.Text += str[i];
i++;
if (i == str.Length)
{
i = 0;
label1.Text = "";
}
}
البته من بصورت کاراکتر به کاراکتر نمایش دادم افکتهای مختلفی با کار بروی رشته ها ایجاد کنید مثلا با اضافه کردن یک فاصله خالی به اول متن میتوانید متن را متحرک کنید مانند مثال زیر متن داخل label1 را به جلو حرکت میدهد و سپس از ابتدا شروع میکند (متن مورد نظرتان را در ابتدا در label1 قرار بدهید)
int i = 0;
string str = "this is a test.";
private void timer1_Tick(object sender, EventArgs e)
{
label1.Text = " " + label1.Text;
i++;
if (i == 30)
{
i = 0;
label1.Text = str;
}
}
میتوانید پس از سپری شدن یک مدت زمان خاص فواصل ابتدای متن را حذف کنید و نمایش دهید به این ترتیب متن به عقب حرکت خواهد کرد