تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اضافة لون للالوان في التاكست بكس
#1
السلام عليكم اخواني لو سمحتم بهذا الملف تتغير الالوان بالتاكست بكس للاحمر و الاسود و هو يعمل بشكل جيد
سؤالي هو هل يمكن اضافة لون ثالث للوميض مثلا اضافة اللون الاخضر و بارك الله فيكم


الملفات المرفقة
.rar   Blinking.rar (الحجم : 70.13 ك ب / التحميلات : 27)
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام و رحمة الله و بركاته
 تفضل
PHP كود :
Public Class Form1

    Private Sub Timer1_Tick
(sender As ObjectAs EventArgsHandles Timer1.Tick

        Select 
Case TextBox1.BackColor
            Case Color
.Blue
                TextBox1
.BackColor Color.Black
            Case Color
.Black
                TextBox1
.BackColor Color.Red
            Case Color
.Red
                TextBox1
.BackColor Color.Blue
        End Select

    End Sub

    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        TextBox1
.BackColor Color.Black
        Timer1
.Interval 200
        Timer1
.Start()
 
   End Sub
End 
Class 
الرد }}}
#3
بارك الله فيك اخ asmarsou
يعمل بشكل جيد جزاك الله كل خير ان شاء الله
الرد }}}
تم الشكر بواسطة: asmarsou
#4
الكود المقدم يحتوي على مشكلة صغيرة في التعامل مع TextBox1.BackColor باستخدام جملة Select Case. المشكلة هي أنه في كل مرة يحدث فيها حدث Tick في Timer1، سيتم مقارنة اللون مع الألوان المحددة، ولكن عندما يتم تغيير اللون إلى Color.Black، سيقوم البرنامج بتغيير اللون إلى Color.Red ثم إلى Color.Blue وهكذا، ولن يكون هناك تكرار صحيح لللون الأصلي عند العودة من اللون Blue إلى Black.

لحل المشكلة، يمكن استخدام طريقة أكثر استقرارًا باستخدام مقارنة اللون الحالي وتغييرها بشكل صحيح في كل حالة.

إليك الكود المصحح:


PHP كود :
Public Class Form1

    Private Sub Timer1_Tick
(sender As ObjectAs EventArgsHandles Timer1.Tick
        
' فحص اللون الحالي لـ TextBox1.BackColor وتغيير اللون بناءً على القيمة الحالية
        If TextBox1.BackColor = Color.Blue Then
            TextBox1.BackColor = Color.Black
        ElseIf TextBox1.BackColor = Color.Black Then
            TextBox1.BackColor = Color.Red
        ElseIf TextBox1.BackColor = Color.Red Then
            TextBox1.BackColor = Color.Blue
        End If
    End Sub

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        ' 
تعيين اللون الأولي للـ TextBox
        TextBox1
.BackColor Color.Black
        Timer1
.Interval 200 ' تعيين التوقيت بين كل "Tick" إلى 200 ميلي ثانية
        Timer1.Start() ' 
بدء المؤقت
    End Sub

End 
Class 
الرد }}}
تم الشكر بواسطة: أحمد فتح الرحمن
#5
بارك الله فيك و جزاك الله خيرا اخ kamil على الاضافة الرائعة و الشرح الكافي و الكود يعمل كذلك جيدا
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  جلب اللون الى التاكست بكس محمد خيري 2 304 17-01-25, 03:26 AM
آخر رد: محمد خيري
  اضافة ايام للتاريخ العيدروس 2 371 07-01-25, 02:06 AM
آخر رد: العيدروس
  [سؤال] اضافة ملف Pdf الى الريسورس واستخراجه الى مسار معين .. ackore 6 584 15-11-24, 02:51 AM
آخر رد: justforit
  [VB.NET] اضافة ملاحظة صوتية abo ragab 2 455 15-10-24, 10:14 PM
آخر رد: abo ragab
  كيف يمكن اضافة عناصر للكومبوبوكس اثناء تشغيل البرنامج عن طريق المستخدم haithammoftah 3 2,159 30-09-24, 12:52 AM
آخر رد: asmarsou
  اضافة صورة مخزنة في قاعدة البيانات sql الى الكريستال ريبورت صالح عبدالله 3 460 24-09-24, 09:52 AM
آخر رد: صالح عبدالله
  اضافة اسطر فارعة في الداتا جريد فيو ismaeel 1 557 25-08-24, 02:43 AM
آخر رد: Taha Okla
  [سؤال] مشكلة في اضافة التاريخ محمد العامر 4 531 16-06-24, 04:12 PM
آخر رد: محمد العامر
  اضافة سطور للداتاجريد فيو أحمد فتح الرحمن 2 519 22-05-24, 10:14 PM
آخر رد: أحمد فتح الرحمن
  اريد اضافة حفظ PDF فى مسار على الهارد- مثال الاستاذ عبدالله الدوسري new_programer 1 514 28-04-24, 04:52 PM
آخر رد: new_programer

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


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