الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أضيف Splash Screen ؟

مغلق
بدأه m_informatic في 3 يونيو 2006 · 7 رد · 1,293 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم:

أريد عمل واجهة مؤقتة تظهر بينما يتم تحميل البرنامج كما في Word، إنها تحتاج استخدام threads ولكن الحصول على اللحظة التي يتم بها تحميل البرنامج و يصبح جاهزاُ للمستخدم لا أعلم كيف . فمن لديه المعرفة الرجاء المساعدة..

مشكورين جداً جداً ..

#2

السلام عليكم

أنا مش فهم قصدك أيه بس لو تقصد استخدام ال threads مفيش مشكله

شوية توضيح

#3

السلام عليكم و رحمة اللله و بركاته

اى العزيز ان ما تتحدث عنه هو ما يسمى بكيفية جعل Splash screen للبرنامج من الناس من يجعلها لمجرد ظهور اللوجو الخاص به لفترة زمنية و لكنه يجهل الفائدة التى من الممكن ان يستغلها فيه ففى بعض البرامج مثل برنامج الفوتوشوب يقوم البرنامج باداء بعض المهام خلال ظهور ال splash screen مثل قراءة ال Fonts and plugins الموجودة على الجهاز و ايضا برنامج ال Adope reader كما فىالصورة يقوم باداء بعض المهام كما هو موضح بالصورة

19_05_06_04_09_33_1148036973untitled.jpg

و ان كنت تريد مثال على عرضها لفترة زمنية هذا اللينك هو عبارة عن مثال كامل

Click here

و ان كنت تريدها تعرض لفترة زمنية و لكن تتوقف على المهام التى يقوم بها سوف اجهز مثال و اعرضه عليك قريبا جدا

تم تعديل هذه المشاركة بواسطة m_3ryan في 4 يونيو 2006 في 17:20

#4

اخي إن كنت تعمل على دوت نيت 2005 فقد تم معالجة هذا الأمر بسهولة

قم بإضافة قالب من نموذج splash screen إلى مشروع ثم ما عليك إلى أن تغير المعلومات و الصورة التي فيه

ومن ثم إذهب إلى نافذة خصائص مشروعك في علامة التبويب Application ستجد في اسفل النافذة قائمة لاختيار

splash screen من بين كل النماذج الموجودة في مشروعك اختار منها نافذتك السابقة

و ستجد انها تلقائيا تعمل حتى يتم تجهيز النموذج الاساسي ثم تختفي

أليس هذا ما تريده

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#5

الطريقه التي استخدمها انا في برامجي وهي

1- تضيف فورم على البرنامج وبالعادة بيكون الفورم رقم Form1 وتضيف Timer تحط خاصيه ال Enable False وال Interval = 1000

2- في حدث الفورم Load اكتب الكود التالي

timer1.Enabled=true;

3- وفي حدث ال Timer _ Tick بتكتب الكود التالي

for ( int i=0;i<100;i++)

{

progressBar1.Value = i;

Thread.Sleep(100);

}

Main Main=new Main();

Main.Show();

this.Visible= false;

timer1.Enabled=false;

4- ما تنسى انك تضيف Progress Bar على الفورم

#6
اقتباس
اخي إن كنت تعمل على دوت نيت 2005 فقد تم معالجة هذا الأمر بسهولة

قم بإضافة قالب من نموذج splash screen إلى مشروع ثم ما عليك إلى أن تغير المعلومات و الصورة التي فيه

ومن ثم إذهب إلى نافذة خصائص مشروعك في علامة التبويب Application ستجد في اسفل النافذة قائمة لاختيار

splash screen من بين كل النماذج الموجودة في مشروعك اختار منها نافذتك السابقة

و ستجد انها تلقائيا تعمل حتى يتم تجهيز النموذج الاساسي ثم تختفي

الأخ الكريم was_hal طرحت معلومة اثارت اهتمامي

وهي جميلة جداً ولكن لم اجد النموذج splash screen لأضيفة الرجاء التوضيح مع الخطوات

وشكراً

#7

هذا درس من المنتدى بمنصة net framework 1.1.

الرابط

/index.ph...c=76201&hl=

11_08_05_01_09_30_1123790970blckTooth.gif
#8

هذا الموضوع يتحدث عن كيفية اظهار الـ Splash Screen في بداية تشغيل التطبيق بدلاً من استخدم الـ Thread.Sleep التي تساعد على بطئ تحميل التطبيق، و يوجد أيضاً مثال للموضوع:

سؤال عن (Splash Screen)شاشة بداية البرنامج

رأس الحكمة الإيمان بالله

هذا الموضوع مغلق.

مواضيع مشابهة