آریوس_1985
پنج شنبه 10 مرداد 1387, 18:49 عصر
با سلام
من یه کد نوشتم تا اگر کاربر برای 5 ثانیه روی Form کلیک نکرده بود Opacity کم بشه.اما چون فقط برای Main_Click این کد رو نوشتم اگه کاربر مثلا روی یک Textbox کلیک کنه opacity به حالت اول بر نمیگرده.اگه بخوام این اتفاق بیفته باید برای هر چی که تو Form هست اونو بنویسم
private void timer1_Tick(object sender, EventArgs e)
{
this.Opacity = 1;
for (int i = 0; i < 70; i++)
{
this.Opacity -= 0.01;
Application.DoEvents();
}
}
private void Main_Click(object sender, EventArgs e)
{
if (this.Opacity != 1)
this.Opacity = 1;
timer1.Stop();
timer1.Start();
}
تابعی کسی سراغ نداره که بتونم بوسیله ی اون بفهمم که کاربر با Form کار میکنه یا نه؟
یا راه حل دیگه ای اگه کسی داشته باشه ممنون میشم!
من یه کد نوشتم تا اگر کاربر برای 5 ثانیه روی Form کلیک نکرده بود Opacity کم بشه.اما چون فقط برای Main_Click این کد رو نوشتم اگه کاربر مثلا روی یک Textbox کلیک کنه opacity به حالت اول بر نمیگرده.اگه بخوام این اتفاق بیفته باید برای هر چی که تو Form هست اونو بنویسم
private void timer1_Tick(object sender, EventArgs e)
{
this.Opacity = 1;
for (int i = 0; i < 70; i++)
{
this.Opacity -= 0.01;
Application.DoEvents();
}
}
private void Main_Click(object sender, EventArgs e)
{
if (this.Opacity != 1)
this.Opacity = 1;
timer1.Stop();
timer1.Start();
}
تابعی کسی سراغ نداره که بتونم بوسیله ی اون بفهمم که کاربر با Form کار میکنه یا نه؟
یا راه حل دیگه ای اگه کسی داشته باشه ممنون میشم!