PDA

View Full Version : سوال: SplashScreenهمراه باافکت



Bahar_HS
پنج شنبه 05 اسفند 1389, 16:06 عصر
با سلام
می خوامSplashScreen همراه با افکت باشه،این کدو در Program.csنوشتم:




public static SplashForm splash = null;


static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
//
splash = new SplashForm();
splash.Show();
Form2 mainForm = new Form2();
splash.Refresh();
Application.Run(mainForm);


}

واین کد رو هم در فرم لود اولین فرمی که نشون داده میشه:




private void Form2_Load(object sender, EventArgs e)
{
//\\
Program.splash.Refresh();
//Load Main Form
System.Threading.Thread.Sleep(7000);
//End Load
//Program.splash.Close();
//\\


مدت زمان نمایش و کاهش و افزایش رو چه طوری باید تنظیم کرد؟
مثلا این کهopacity از 0 بشه 1 ،یک ثانیه طول بکشه،
2ثانیه فرم نمایش داده بشه،
ودوباره در یک ثانیهopacity از 1 بشه 0 و اولین فرم برنامه لود بشه،
مدت زمان موردنظر و همین طورInterval timer و گام افزایشی و کاهشی چطور باید تنظیم شن؟
من Interval timer رو 10 گذاشتم و گام افزایشی-کاهشی رو




this.Opacity += 0.1


ولی قبل از کامل شدن افکت موردنظر برایSplashScreenفرم اول نمایش داده می شود،
چکارباید بکنم؟:متفکر::متفکر: