سلام دوستان
من یه برنامه دارم که قبل از فرم اصلی می خوام یه عکس رو نشون بده و به تدریج محو بشه و بعد از اون یه فرم اصلی بازشه
برای این کار باید چه کار کنم.
با تشکر
سلام دوستان
من یه برنامه دارم که قبل از فرم اصلی می خوام یه عکس رو نشون بده و به تدریج محو بشه و بعد از اون یه فرم اصلی بازشه
برای این کار باید چه کار کنم.
با تشکر
سلام
خاصیت opacity فرمت را توی یه Timer به تدریج کم کن و بعدش فرم بعدیت رو نشون بده.
سلام میشه کدش رو بنویسی آخه منم همین کارو کردم و نشد آخه نمی دونم کجا باید بنویسم فرم بعدی باز شه تو تایمر یا فرم لود
this.Opacity = this.Opacity- 0.1;
if (this.Opacity==0){
this.Close();
}
کد بالا را درون رویداز تایمر یک تایمر قرار دهید
سلام ، با اجازه ی دوست خوبم r_oscar
1 ) دو عدد فرم بساز و یک باتن و یک Timer رو فرم قرار بده .
2 ) در رویداد Tick تایمر کد زیر رو بنویس .
this.Opacity = this.Opacity - 5;
if (this.Opacity == 0)
{
timer1.Enabled = false;
Form2 frm2 = new Form2();
frm2.Show();
}
3 ) در رویداد کلیک دکمه کد زیر رو بنویس :
timer1.Enabled = true;
موفق باشید/
سلام علیکم
دوستان از بابت کد ها ممنون
حالا یه مشکلی اینکه وقتی این کد رو تو timer می نویسم
this.Opacity = this.Opacity - 0.5;
if (this.Opacity == 0)
{
main f = new main();
f.ShowDialog();
}
فرم دوم به تعداد خیلی زیادی باز میشه فکر کنم یعنی تا وقتی که برنامه اجرا باشه فقط فرم دوم باز می کنه
مشکل چیه این؟
قبل main f =new main() کد زیر رو اضافه کن.
timer.enable=false;
دوستان ممنون
مشکلم حل شد
حالا یه چیز دیگه این تصویری خیلی خشن محو میشه یعنی کاربر می فهمه که تصویری محو میشه می خوام یه طوری عوض شه خیلی آروم و تدریجی طوری که کاربر احساس نکنه
خوب بابا
اخر كه چي
پنجره باز كه محو مي شه.