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

معلومة/ إغلاق الفورمة تدريجياً وبتأثير شفاف

مغلق
بدأه ahbatawy في 10 أكتوبر 2005 · 7 رد · 823 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لإغلاق الفورمة تدريجياً وبتأثير شفاف نقوم بالآتى:

1- نقوم بعمل مشروع بسيط يحتوى على:فورمة + تيمر + زر خروج

2- فى زر الخروج نكتب الكود التالى:

Timer1.Enabled = True

3- فى حدث التايمر Timer_tick نكتب التالى:

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

Me.Opacity = Me.Opacity - 0.2

If Me.Opacity = 0 Then

End

End If

End Sub

opacity هى خاصية تعنى درجة الإعتام أو اللاشفافية للفورمة وتتراوح من 0 إلى 1 والقيمة الافتراضية لها =100% أى واحد صحيح

نقوم بتقلبل درجة اللاشفافية بمقدار 0.2 حتى تصل إلى صفر وعند ذلك يتم الخروج من البرنامج.

والله من وراء القصد

#3

ميرررررررررررررررررررسي بوكو على المعلومة الحلوة الله يوفقك والى الأمام

#4

شكرا لك اخي و هذا تعديل على كودك ليقوم بتصغير حجمه و الاختفاء تدريجياً

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick


        Me.Height = Me.Height - 50
        Me.Opacity = Me.Opacity - 0.2
        If Me.Opacity = 0 Then
            End
        End If
      

    End Sub

تعلم:كيف تشغل برنامجك (قبل) ما يشتغل ال explorer, مثل ال check desk في الوندوز 98 و me

اللهم عطر يومنا بالايمان وانر قلبنا بالقرآن ورزقنا من حيث لانحتسب واجعل لنا سكينة تطمئن بها روحنا واحفظنا من كل سوء اللهم بارك لنا في رجب وشعبان وبلغنا رمضان آمين يارب العالمين

ranneh.com

#5

شكرا لك اخي و هذا تعديل بسيط على تعديلك لتكتمل الصورة:

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Me.Height = Me.Height - 50
        Me.Width = Me.Width - 50
        Me.Opacity = Me.Opacity - 0.2
        If Me.Opacity = 0 Then
            End
        End If
 End Sub
#6

لاكثر دينامكية نسخدم LOOP حتى تكون حركة الاخفاء اكثر طبيعة وقمت بتغير حجم التغير والله اعلم

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Dim i As Integer
        For i = 1 To 1000
            Me.Height = Me.Height - 25
            Me.Width = Me.Width - 25
            Me.Opacity = Me.Opacity - 0.2
        Next
        If Me.Opacity = 0 Then
            End
        End If
    End Sub

تم تعديل هذه المشاركة بواسطة كفاح في 11 أكتوبر 2005 في 21:17

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#7

الأخ/الأخت كفاح شكراً على الإضافة وهى تعتبر بديل عن استخدام Timer حيث أنك قمت بعمل عداد يقوم بنفس عمل التيمر

جزاك الله خيراً .... والسلام عليكم ورحمة الله وبركاته

#8

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

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

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

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

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

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

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

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