PDA

View Full Version : سوال: ساخت متن متحرک در سی شارپ



esmael_g
جمعه 15 آبان 1394, 11:54 صبح
سلام دوستان سوال دارم خیلی هم در موردش گشتم اما نمی دونم دقیق اسمش چی میشه برای همین اینجا میزارم

تو یه برنامه اومدم یه لیبل زدم بعد یه تایمر امدم یه متن دادم و تایمر رو هم تنظیم کردم الان متن متحرکه و درست اما من می خوام وقتی متن به آخر رسید دیگه متوقف بشه نه اینکه دوباره از اول شروع کنه!؟ لطفا کمک کنید
private void timer2_Tick(object sender, EventArgs e)
{
label1.Text = "" + text.Substring(0, index);
index++;
if (index == text.Length)
index = 0;

اینو داخل تایمر 2تعریف کردم


و این استرینگ هم بالای private void
string text = "آموزش زبان سی شارپ";
static int index = 0;


لطفا بگید چیکار کنم که هر بار به اول نیاد؟

esmael_g
جمعه 15 آبان 1394, 12:12 عصر
دوستان که مثل من می خوام بدون چجوری درست میشه خوب راهش رو پیدا کردم یه مقداری شانسی و خیلی هم ساده
تو این کد

label1.Text = "" + text.Substring(0, index);
index++;
if (index == text.Length)
index = 0

کافیه خط آخر رو تغییر و timer2.Enabled=false;
بنویسید به همین سادگی

Ehsan_Shia
جمعه 15 آبان 1394, 12:34 عصر
بسم الله الرحمن الرحیم

سلام علیکم
امتحان کنید، فکر کنم با این هم بشه:

string text = "آموزش زبان سی شارپ ";
static int index = 0;
private void Timer2_Tick(object sender, EventArgs e)
{
label1.Text = text.Substring(0,index);
index++;
if (index == text.Length)
index = 18;
}

alireza264
جمعه 15 آبان 1394, 19:26 عصر
سلام صفحه زیر رو ببین
ساخت یک label با زمینه نیمه شفاف با امکان تعیین میزان شفافیت و متن متحرک

http://barnamenevis.org/showthread.php?504189-%D8%B3%D8%A7%D8%AE%D8%AA-%DB%8C%DA%A9-label-%D8%A8%D8%A7-%D8%B2%D9%85%DB%8C%D9%86%D9%87-%D8%B4%D9%81%D8%A7%D9%81-%D9%88-%D9%85%D8%AA%D9%86-%D9%85%D8%AA%D8%AD%D8%B1%DA%A9

esmael_g
شنبه 16 آبان 1394, 14:54 عصر
ممنون از احسان و علی رضا جان ممنون از هر دوتاتون بابت اطلاعات

brnevis
دوشنبه 18 آبان 1394, 14:12 عصر
http://s5.picofile.com/file/8159442092/Part33_WindowsForms_C_.rar.html
لینک بالا اموزش ساخت متن متحرک فارسی و انگلیسی توضیح داده شده