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

سؤال حول اظهار الفورم مع حركة

مغلق
بدأه hmk في 28 فبراير 2006 · 5 رد · 638 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الكرام

كيف يمكننني اظهار فورم بحركة ما .

مثل Active Splach (اداة كانت تستخدم مع فجيوال بيسك)

مع العلم اني اعمل علة فجيوال ستديو 2003

تم تعديل هذه المشاركة بواسطة hmk في 28 فبراير 2006 في 03:33

#2

في حركة انا أسويها وهي تجعل ال 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();
          }

أخوك المختبر

#3

شكرا لك اخي على تجاوبك

#4

شكراجزيلا للاخ المختبر على الرد الرائع والشرح المبسط

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

وشكرا للأخ hmk على طرح مثل هذا السؤال.

شكرا ً جزيلا ً لكم ووفقكم الله

بأبي انت وأمي يــــــــــــــــــا رسول اللــــــــــــــــــــــــــــــــه

11_04_06_03_18_15_11447506951138477499_kuth.gif

تذكر دائما ً إنك لا تعيش وحدك

تذكر ان ثمة كثيرون يحتاجون لك

ربما يحتاجون اشياء اكثر بساطة من ان تلتفت انت إليها

ربما يحتاجون إلى كلمة تشجيع ..... في زمن سيطر فيه المال وضاع الحب وتم قتل المشاعر

ربما يحتاجون إلى كتاب ينقلهم إلى عالم .... لا يستطيع الإنسان الذهاب إليه أو العيش.

لا تمشي امامي فقد لا أتبعك

ولا تمشي خلفي فقد لا أقودك

ولكن امشي بجانبي ولنكن اصدقاء

كل زائد تافه مرفوض في عالم البرمجة

emadty@yahoo.com

#5

لا شكر على واجب أخي

بس حبيت انبة لنقطة انه يجب تعريف متغير ال Count قبل حدث ال Timer control وضع قيمته بـ 0

وايضا ليست هذة الحركة الوحيدة التي تستطيع فعلها بهذة الأداة فأيضاً تستطيع تغيير ال Location للـ Form بدلاً عن ال Obacity ليعمل حركة الدخول

والله الموفق

#6

أيضا يمكنك استخدام 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

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…