تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] كيف أجعل النص يتحرك بهذه الطريقة
#1
من فضلكم كيف أجعل البرنامج يتحرك بهذه الطريقة في الفيديو
https://f.top4top.io/m_1787hetwd0.mp4
و انا احتاج لها باسرع وقت وشكرا
الرد }}}
تم الشكر بواسطة:
#2
هل من رد ؟؟؟؟؟
الرد }}}
تم الشكر بواسطة:
#3
انا أبرمج برنامج مهم جدا و محتاج للكود و أنا مبتدأ و لا أعرف شيء محتاج مساعدة في أسرع وقت إخواني
الرد }}}
تم الشكر بواسطة:
#4
السلام عليكم ورحمة الله وبركاته
اخي الكريم اليك المثال مثل ماطلبت بالفيجوال بيسك نت 


الملفات المرفقة
.zip   Benner Show.zip (الحجم : 138.82 ك ب / التحميلات : 80)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#5
أخي الكريم يظهر خطأ في Panel1 أنا أستخدم فيجوال بيسك 2010 ممكن الكود صحيح

أخي كما أنني أريده يظهر عندما يظهر الفورم بدون الضغط على أي زر و شكرا

أخي شكرا أخطأت لقد وجدت كل شيء شكرا و تقبل اعتذاري

كيف أعدل على حجم Panel1 لأجعله أكبر و أجعل الكتابة في وسطه

كيف أعدل على حجم Panel1 لأجعله أكبر و أجعل الكتابة في وسطه
الرد }}}
تم الشكر بواسطة:
#6
كيف أجعل البانل يمتد بحجم أطول لأنو الفورم عندي أكبر
الرد }}}
تم الشكر بواسطة:
#7
اخي الكريم 
حاول ان تشغل الفيديو الذي ارفقته بسرعة اقل ودقق ستلاحظ انه بعد انه بعد ان ينفتح البانل تماما ينفتح الليبل الذي يحتوي النص من منتصف البانل
اي ان الليبل يزداد حجمه بالعرض width لكنه يبقى متموضع دائما في منتصف البانل

قد لايكون كلامي مفهوما لكن يمكنك الاطلاع على التعديل الذي قمت به على مثال الاخ ابراهيم مشكورا 
وان شاء الله ستتضح الصورة اكثر 
عموما حاول ان تغير قيمة interval التابعة للـ timer2 في المثال المرفق الة ان تصل للنتيجة المطابقة للمقطع الذي ارفقته


.zip   Benner Show.zip (الحجم : 133.05 ك ب / التحميلات : 47)

الرد }}}
تم الشكر بواسطة: اسامه الهرماوي
#8
شكرا أخي لكنه لا يبدأ من منتصف الفورم عندما زدت ال Width
الرد }}}
تم الشكر بواسطة:
#9
هل من رد إخواني الكرام ؟؟؟
الرد }}}
تم الشكر بواسطة:
#10
استأذن الاخوة قبلي يمكن عمل ذلك باستخدام بعض الحيل في التصميم دون الحاجة للكود الى في قليل القليل

اضفت TableLayoutPanel بها صفان وجعلت ارتفاعهما AutoSize واضفت في الصف الاول البانل الخاص باللون والصف الثاني الليبل الخاص بالجملة ، وجعلت كل منهما له الخاصية Anchor = None وبالتالي نضمن انهما سيظلا في المنتصف دائما

وهنا حللنا مشكلة المكان تماما دون كتابة الكود

الان في الكود من اجل المرونة جعلت عرض البانل نسبة من عرض الاداه الحاوية له ، حتى يصلح لاي ابعاد تختارها ، وبالطبع بعد ان ينتهي الحركة نقوم بجعل Dock=Fill ليملأ البانل المكان

الان لاحظو كيف اصبح الكود ابسط واقل حجما :
كود :
Public Class Form1

   Dim panelStep As Integer
   Const PANELMAX As Integer = 20

   Dim labelText As String = "الدفتر الجديد يرحب بكم في نسخته الجديدة والمطورة"
   Dim TextStep As Integer

   ' خاص بالبانل
   Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles tmrPanel.Tick
       If panelStep = PANELMAX Then
           pnlColor.Dock = DockStyle.Fill
           tmrPanel.Stop()
           tmrText.Start()
           Return
       End If

       panelStep += 1
       pnlColor.Width = pnlColor.Parent.Width * panelStep / PANELMAX
   End Sub

   ' حاص بالنص
   Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles tmrText.Tick
       If TextStep = labelText.Length Then
           tmrText.Stop()
           Return
       End If

       TextStep += 1
       lblText.Text = labelText.Substring(0, TextStep)
   End Sub
End Class

   

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


الملفات المرفقة
.zip   Benner Show.zip (الحجم : 118.96 ك ب / التحميلات : 42)
الرد }}}
تم الشكر بواسطة: اسامه الهرماوي


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف نستخرج نص الالتاريخ الاول من النص التالي: justforit 0 137 31-10-25, 05:33 PM
آخر رد: justforit
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,868 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  [كود] كود تغيير حجم النص في التكست بوكس hassan 8 8,802 30-01-25, 02:33 AM
آخر رد: خالد كامل1
  [VB.NET] كيف أجعل الأداة Listbox تعرض عمودين بدل عمود واحد mmaalmesry 6 489 15-10-24, 11:05 AM
آخر رد: Taha Okla
  أريد معرفة الطريقة ؟! saud1004 2 364 26-07-24, 12:15 PM
آخر رد: saud1004
  ماهي الطريقة الصحيحة والسريعة لجلب بيانات من قاعدة البيانات داخل Private Sub mohamedgadain61 22 1,395 08-06-24, 12:33 AM
آخر رد: mohamedgadain61
  بحث بالكومبو بوكس لا ى جزء من النص Lathe1 3 912 28-02-24, 02:59 AM
آخر رد: معاند الحظ
  [VB.NET] استخلاص جزء محدد من نص وإضافته إلى بداية النص ؟ AmeenRashed 2 629 02-01-24, 10:06 AM
آخر رد: AmeenRashed
  دالة ادخال ارقام فقط في مربع النص atefkhalf2004 7 1,516 20-08-23, 09:04 AM
آخر رد: atefkhalf2004
  طريقة حذف حرف زيادة من مربع النص علاء الكبابي 2 936 19-06-23, 05:08 PM
آخر رد: Taha Okla

التنقل السريع :


يقوم بقرائة الموضوع: