الاخوة الكرام
كيف يمكننني اظهار فورم بحركة ما .
مثل Active Splach (اداة كانت تستخدم مع فجيوال بيسك)
مع العلم اني اعمل علة فجيوال ستديو 2003
الاخوة الكرام
كيف يمكننني اظهار فورم بحركة ما .
مثل Active Splach (اداة كانت تستخدم مع فجيوال بيسك)
مع العلم اني اعمل علة فجيوال ستديو 2003
تم تعديل هذه المشاركة بواسطة hmk في 28 فبراير 2006 في 03:33
في حركة انا أسويها وهي تجعل ال Form يظهر بحركة الظهور كما في POWER POINT
وهي باستخدام ال Timer Control ضع في خاصية Interval القيمة 80 ثم اكتب الكود التالي في حدث Tick للـ Timer
private void timer1_Tick(object sender, EventArgs e)
{
Count += 1;
if (Count != 13)
this.Opacity += .1;
else
{
Count = 0;
timer1.Stop();
}
}وضع خاصية ال Opacity لل Form القيمة 0
وضع في حدث ال Form_Load الكود التالي
private void Form1_Load(object sender, EventArgs e)
{
timer1.Start();
}أخوك المختبر
شكرا لك اخي على تجاوبك
شكراجزيلا للاخ المختبر على الرد الرائع والشرح المبسط
وانا بحد ذاتي كنت ابحث عن هذه الفكرة منذ فترة
وشكرا للأخ hmk على طرح مثل هذا السؤال.
شكرا ً جزيلا ً لكم ووفقكم الله
بأبي انت وأمي يــــــــــــــــــا رسول اللــــــــــــــــــــــــــــــــه
تذكر دائما ً إنك لا تعيش وحدك
تذكر ان ثمة كثيرون يحتاجون لك
ربما يحتاجون اشياء اكثر بساطة من ان تلتفت انت إليها
ربما يحتاجون إلى كلمة تشجيع ..... في زمن سيطر فيه المال وضاع الحب وتم قتل المشاعر
ربما يحتاجون إلى كتاب ينقلهم إلى عالم .... لا يستطيع الإنسان الذهاب إليه أو العيش.
لا تمشي امامي فقد لا أتبعك
ولا تمشي خلفي فقد لا أقودك
ولكن امشي بجانبي ولنكن اصدقاء
كل زائد تافه مرفوض في عالم البرمجة
emadty@yahoo.com
لا شكر على واجب أخي
بس حبيت انبة لنقطة انه يجب تعريف متغير ال Count قبل حدث ال Timer control وضع قيمته بـ 0
وايضا ليست هذة الحركة الوحيدة التي تستطيع فعلها بهذة الأداة فأيضاً تستطيع تغيير ال Location للـ Form بدلاً عن ال Obacity ليعمل حركة الدخول
والله الموفق
أيضا يمكنك استخدام AnimateWindow الموجودة في User32.dll :
[DllImport("User32.dll", SetLastError = true)]
private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);ضع هذا الكود في حدث Load للفورم :
AnimateWindow(this.Handle, 1000, 0x20000 | 0x80000 | 0x10);
وهذا الكود في حدث Closing للفورم :
AnimateWindow(this.Handle, 1000, 0x10000 | 0x80000 | 0x10);
تم تعديل هذه المشاركة بواسطة baha_ashour في 1 مارس 2006 في 10:36
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…