PDA

View Full Version : سوال: حرکت لیبل از راست به چپ با C#



hellboyfa
شنبه 18 آذر 1391, 22:28 عصر
سلام دوستان !

چطوری میتونم یک لیبلو از راست به چپ حرکت بدم وقتی از کادر بیرون رفت دوباره از اون طرف بیاد ؟

کمک !!!!!!!!!!:گیج:

SHD.NET
شنبه 18 آذر 1391, 22:43 عصر
سلام .
یه تایمر و یه لیبل به فرمت اضافه کن
این کد رو توی رویداد فرم لود برنامت بنویس :
Label1.Text = "برنامه نویس";
Timer1.Enabled = true;
Timer1.Interval = 1;

این رو هم توی رویداد تیک تایمر بنویس:
Label1.Left += 1;

:چشمک:\\\موفق باشید///:چشمک:

SHD.NET
شنبه 18 آذر 1391, 22:46 عصر
حواسم به این نبود که اگه از کادر خارج بشه دوباره برگرده از اول . بفرما اینم کد اصلاح شدش :
private void Timer1_Tick(object sender, EventArgs e)
{
if (Label1.Left - Label1.Width == this.Width) {
Label1.Left = 0;
} else {
Label1.Left += 1;

}
}

private void Form1_Load(object sender, EventArgs e)
{
Label1.Text = "برنامه نویس";
Timer1.Enabled = true;
Timer1.Interval = 1;
Label1.Left = 0;
}

:چشمک:\\\موفق باشید///:چشمک:

hellboyfa
دوشنبه 20 آذر 1391, 11:52 صبح
ببخشید اگه این لیبلم داخل کادر باشه مثل پنل اونوقت چه جوری میشه موقع خروجش از پنل رو فهمید ؟