25-01-17, 08:31 PM
(آخر تعديل لهذه المشاركة : 25-01-17, 08:32 PM {2} بواسطة silverlight.)
سؤالك الأصلي لم يتطرق لتحريك التكست
عموما الأن لديك المثال الخاص بقراءة التكست من الملف في الرد السابق
و الكود التالي يوضح كيف تقوم بعملية تحريك للتكست و هذه أسهل طريقة لك بدون الدخول في متاهة رسم التكست
افتح مشروع و اضف Label و تايمر للفورم
و اكتب الكود بالشكل التالي
عموما الأن لديك المثال الخاص بقراءة التكست من الملف في الرد السابق
و الكود التالي يوضح كيف تقوم بعملية تحريك للتكست و هذه أسهل طريقة لك بدون الدخول في متاهة رسم التكست
افتح مشروع و اضف Label و تايمر للفورم
و اكتب الكود بالشكل التالي
PHP كود :
Public Class Form1
Dim animationBuilder As New System.Text.StringBuilder
Dim animationDirection As Boolean = True
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Label1.AutoSize = True
Label1.Dock = DockStyle.Bottom
Label1.Text = "first news........... second news............. third news ......................"
Timer1.Start()
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
If animationBuilder.Length = 0 Then animationBuilder.Append(Label1.Text)
If animationDirection Then
animationBuilder.Insert(0, animationBuilder(animationBuilder.Length - 1))
animationBuilder.Remove(animationBuilder.Length - 1, 1)
Else
animationBuilder.Append(animationBuilder(0))
animationBuilder.Remove(0, 1)
End If
Me.Label1.Text = animationBuilder.ToString
End Sub
End Class

