PDA

View Full Version : سوال: پنجره ی موقتی هنگام اجرای برنامه (DEmo)



antisocial
دوشنبه 31 فروردین 1388, 18:27 عصر
با سلام.من میخوام بدونم دمو های اول اپلیکیشن رو چه طور میشه به یه اپلیکیشن که با سی شارپ نوشته شده اضافه کرد؟
به عنوان مثال در نرم افزار فتوشاپ موقع اجرا شدن نرم افزار یه پنجره ی موقتی تا هنگام لود کامل برنامه میاد بعد میره.اون پنجره ی موقتی رو توی یه برنامه چه طوری میشه تولید کرد؟
از راهنماییتون پیشاپیش ممنونم
البته من میخوام با استفاده از تایمر و روش های ابتدایی نباشه چون این روش مشکلاتی رو به همراه داره
با تشکر

khaste_007
دوشنبه 31 فروردین 1388, 19:13 عصر
این دمو ها هیچ چیزی جز همون فرم های c# نیستند که با یک تایمر کار می کنند و پس از اتمام کار تایمر فرم بسته و فرم دیگری باز می شود.
برای مثال شما میتوانی یک فرم بسازی که فقط شامل یک عکس باشد و هیچ چیز دیگری نداشته باشد و آن را در ابتدای برنامه نشان بدهی و بعد هم ببندی به همین سادگی. برای فرم های پیشرفته تر هم به همین صورت نیاز به برنامه نویسی پیشرفته تر داری.

احمد سامعی
دوشنبه 31 فروردین 1388, 21:17 عصر
اول اينكه اين ها اسمش دمو نيست بلكه splash form هست وبراي اينكه تا زمان لود كامل اطلاعات دسترسي به برنامه قطع باشه
دوم اينكه با تايمر هم كار نمي كنه
از طريق Thread ها كار مي كنه شما بايد در مورد Thread و نخ ها و splash form سرچ بزني كه تو همين تالار زياد

Reza_Yarahmadi
دوشنبه 31 فروردین 1388, 22:12 عصر
یه فرم به برنامه اضافه کن و عکس مورد نظرت رو به عنوان پس زمینه بذار، بعد یه متد بنویس که توش این فرم رو اول show میکنه بعد نخ این متد رو sleep کن (تا هر زمانی که لازمه) بعد فرمی که show کردی رو ببند.
توی لود برنامه هم متدی که ساختی رو با یه نخ جدید start کن.
میتونی با یه مقدار دست کاری توی روش بالا کاری کنی که دقیقا وقتی برنامه لودش تموم شد این فرم بسته بشه.
امیدوارم توضیحات کافی بوده باشه!