PDA

View Full Version : سوال: ساختن logo برای برنامه؟؟؟؟



mohammad_71
دوشنبه 22 آبان 1391, 03:05 صبح
سلام دوستان

چه طور میتونم برنامم رو مثلا مثله office که اجرا میشه یه logo اولش بیاد؟؟؟

هنگام اجرا برنامه اول یه عکس اجرا بشه بعد 10 ثانیه برنامه اصلی اجرا شه

کدش رو میخوام.

ممنون میشم

sgh_programer
دوشنبه 22 آبان 1391, 06:51 صبح
سلام دوست عزیز
فرمی که میخوایی اول اجرا بشه را بساز ویه تایمر روی اون فرمه قرار بده و کد های زیر را براش بنویس

private void timer1_Tick(object sender, EventArgs e)
{
if (progressBar1.Value == 100)
{
timer1.Enabled = false;
this.DialogResult = DialogResult.OK;
}
else
{
progressBar1.Value = progressBar1.Value + 1;
}
}


حالا در قسمت program.cs تغیرات زیر را اعمال کن

static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
Frm_Loading frm_loding = new Frm_Loading();
if (frm_loding.ShowDialog() == DialogResult.OK)
{
Application.Run(new Frm_Main());
}
}

یادتون باشه که کدایی براتون نوشتم در program.cs هستند شما کافیه قسمت زیر را اضافه کنی

if (frm_loding.ShowDialog() == DialogResult.OK)
{
Application.Run(new Frm_Main());
}

Frm_Main در این مثال همون فرم اصلیه که بعد از اون عکسه اجرا میشه
94798
94799
موفق باشی

حسین شهریاری
دوشنبه 22 آبان 1391, 06:52 صبح
راه زیاد داره!
مثلا میتونی لوگوی برنامتونا روی یه فرم قرار بدین و Border اون فرم را بردارید و به عنوان فرم شروع ازش استفاده کنین.
یه تایمر روی همین فرم قرا بدید که مثلا بعد از 10ثانیه، فرم اصلی نمایش و فرم لوگو مخفی بشه.
موفق باشید

AmirGhasemi
دوشنبه 22 آبان 1391, 10:24 صبح
سلام
نه آقا!!! اين جوري كه دخل تون در مياد
شما بايد Splash Form بسازيد
در زير اينك نمونه كد را براتون گذاشتم

دانلود كنيد:::::

http://uplod.ir/qjn0t1i7ynby/Splash.rar.htm

matin.soft
دوشنبه 22 آبان 1391, 10:36 صبح
راه بهینه برای انجام اینکار بروش زیر عمل کنید.
این کدا رو در فرم اصلی می ذارید:

public MDIParent1()
{
InitializeComponent();


Thread th = new Thread(new ThreadStart(DoSplash));
th.Start();
Thread.Sleep(3000);
th.Abort();

Thread.Sleep(1000);


}


بعد doSplash() رو تعریف می کنید که فرم اسپلش رو اجرا می کنه :

private void DoSplash()
{
frmSplash sp = new frmSplash();
sp.ShowDialog();
sp.Dispose();

}

در مرحله آخر در رویداد load فرم اصلی کدای زیر رو قرار می دین:

this.Activate();
this.Refresh();

به همین راحتی ...
پیروز باشید./.
یادم رفت برای استفاده از ترد : using System.Threading; یادتون نره وگرنه خطا می ده.