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

كيف اعمل SplashScreen مثل adobe Acrobat؟

مغلق
بدأه فايز في 10 يوليو 2006 · 15 رد · 1,239 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أخواني أرجو مساعدتي في :كيف اعمل SplashScreen مثل adobe Acrobat 6 ؟

وهي ان تظهر الصورة و الخلفية لـ SplashScreen شفافة .

انا رأيت هذه الطريقة مكتوبة في المنتدى (هناك من تحدث عنها) لكن لم استطع العثور عليها مجددا .

ارجو منكم المساعدة العاجلة.

وشكرا لكم

#2

بسم الله الرحمن الرحيم

انا مش عارف انت محتاجها باى لغه لكن انا هقدمها ليك بالسى شارب

فى البدايه

1- افتح مشروع جديد واديله اسم وليكن splashproject

2- طبعا هيبقى عندك form1 اتركها

3- افتح قائمة project وبعدين اضافة add windows form وبعدين اديها اسم وليكن splash .cs

4- ومن خصائص النافذه

formborder=none

startposition= center screen

show in task bar = false

5- اختار الصوره الى تحب وخليها خلفيه للنافذة splash

6- سيب splash وارجع لل form1 وخلينا نضع هذا الجزء البسيط من الكود

7- اولا نضيف name space threading

8- نضع الكود قبل InitializeComponent

Thread th=new Thread(new ThreadStart(dosplash)) ;

th.Start();

Thread.Sleep(300);

th.Abort();

Thread.Sleep(300);

InitializeComponent();

//

// TODO: Add any constructor code after InitializeComponent call

//

}

void dosplash()

{

splash s=new splash();

s.ShowDialog();

}

#3

طبعا انا استخدمت الطريقة بلغة فيجوال بيسك .. وهذا الكود لمبرمجين فيجوال بيسك (( طبعا بعد الشكر لـ Sadwee ))

		Dim th As Threading.Thread = New Threading.Thread(AddressOf dosplash)
		th.Start()
		Threading.Thread.Sleep(300)
		th.Abort()
		Threading.Thread.Sleep(300)

وهذي الدالة :

 Sub dosplash()
		Dim s As New splash
		s.ShowDialog()
	End Sub
#4
Thread th=new Thread(new ThreadStart(dosplash));
th.Start();
Thread.Sleep(300);
th.Abort();
Thread.Sleep(300);
InitializeComponent();


//
// TODO: Add any constructor code after InitializeComponent call
//
}
void dosplash()
{
splash s=new splash();
s.ShowDialog();
}

لماذا تكون الليغو اللعبة الأكثر عبقرية في العالم؟

لأنها غير قابلة للتجزئة ، وتختلف فيما بينها بالألوان و الأشكال ، وتمتلك القدرة على تكوين علاقات مع بعض. نستطيع أن نقول أن أجزاء الليغو أبدية. وهي تشبه الذرات في تراكيبها للكون

-----

وائل بن أحمد كابلي

مستشار تطوير برمجيات | مايكروسوفت للخدمات الاستشارية

MCSE | MCTS SharePoint Infrastructure | MCTS SharePoint - Development | MCP | MSF Essentials

http://blogs.msdn.com/wael

@waelkabli

#5

أين يتم كتابة هذا الكود

Scoool كتب:
		Dim th As Threading.Thread = New Threading.Thread(AddressOf dosplash)
		th.Start()
		Threading.Thread.Sleep(300)
		th.Abort()
		Threading.Thread.Sleep(300)

وهذه الدالة لماذا لم يتم أستدعائها او متى يتم أستدعائها

Scoool كتب:
وهذي الدالة :

 Sub dosplash()
		Dim s As New splash
		s.ShowDialog()
	End Sub

تحياتى

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#6

مرحبا اخي هيك لازم يكون الكود كامل

Imports System.Threading

Public Class Form1

Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

#End Region

Sub dosplash()

Dim s As New splash

s.ShowDialog()

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim th As Threading.Thread = New Threading.Thread(AddressOf dosplash)

th.Start()

Threading.Thread.Sleep(300)

th.Abort()

Threading.Thread.Sleep(300)

End Sub

End Class

و ان شاء الله اكون ساعدتك

#7

إنها تعمل بشكل رائع

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#8

لماذا لا يعمل ؟؟

أخواني الأعزاء انا مبتدئ في الفيجول بيسك.NET لكن لم يعمل الكود السابق عندي؟

ارجو المساعدة

#9

السلام عليكم

الكود لم يظهر اي شئ اثناء التنفيذ فهل من مساعدة لان الموضوع جميل جداً ويستحق المتابعة وارفاق اي مثال من الاخوة المبرمجين الذين لهم فكرة عن هذا الموضوع وحبدا اني يكون ASP.NET 2.0 وشكرا لكم وارجو الرد

تم تعديل هذه المشاركة بواسطة thelastknight في 13 يوليو 2006 في 12:24

#10

أرجو المساعدة لم يعمل عندي بشكل صحيح

أرجو ان تضعو لنا مرفق لذلك؟

ولك الشكر .

فايز

#11

أين أنتم؟

#13

رائع شكرا لك أخي scoool لقد عملة بنجاح

لكن أرجو منك شرح الطريقة ليتسنى لنا معرفةتها بشكل أكثر و زيادة الخبرة و المعرفة

.

#14

ياسيدي الطريقة وما فيها مشروحة من الأخوان بالكامل ..

بس انه الكود استخدم قبل الامر InitializeComponent()

وهذا الأمر موجود في المنطقة المسماه Windows Form Designer generated code

ما عليك الا انك تروح على mainform وتفتح علامة + اللي بجانب Windows Form Designer generated code وحتلاقي الكود هناك

أرجو انه الشرح واضح .. B)

#15

رائع

مشكوريين بارك الله فيكم جميعا

يا رسول الله عفوا

اهل فلسطين يحاربون ونحن نيام

ليقم كل منا بواجبه تجاه فلسطين وارض الاسراء والمعراج

يا امة المليار شعب باكمله يباد وانتم تنظرون الى متى تنتظرون

واعلموا ان التاريخ لا يرحم ولن يغفر ولن ينسى

1141244387.gif

1141129327.gif

#16

أشكرك جزيل الشكر و العرفان على هذا التعاون و الأداء

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

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