Mega Code Archive

 
Categories / VB.Net Tutorial / 2D Graphics
 

Scrolling Text by Timer

Imports System.Windows.Forms public class ScrollingText    public Shared Sub Main         Application.Run(New Form1)    End Sub End class Public Class Form1     Inherits System.Windows.Forms.Form     Public Sub New()         MyBase.New()         InitializeComponent()     End Sub     Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)         If disposing Then             If Not (components Is Nothing) Then                 components.Dispose()             End If         End If         MyBase.Dispose(disposing)     End Sub     Private components As System.ComponentModel.IContainer     Friend WithEvents Label1 As System.Windows.Forms.Label     Friend WithEvents Button1 As System.Windows.Forms.Button     Friend WithEvents Button2 As System.Windows.Forms.Button     Friend WithEvents Button3 As System.Windows.Forms.Button     Friend WithEvents Timer1 As System.Windows.Forms.Timer     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()         Me.components = New System.ComponentModel.Container         Me.Label1 = New System.Windows.Forms.Label         Me.Button1 = New System.Windows.Forms.Button         Me.Button2 = New System.Windows.Forms.Button         Me.Button3 = New System.Windows.Forms.Button         Me.Timer1 = New System.Windows.Forms.Timer(Me.components)         Me.SuspendLayout()         '         'Label1         '         Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))         Me.Label1.Location = New System.Drawing.Point(32, 32)         Me.Label1.Name = "Label1"         Me.Label1.Size = New System.Drawing.Size(216, 24)         Me.Label1.TabIndex = 0         Me.Label1.Text = "Scrolling Text"         '         'Button1         '         Me.Button1.Location = New System.Drawing.Point(24, 80)         Me.Button1.Name = "Button1"         Me.Button1.Size = New System.Drawing.Size(72, 24)         Me.Button1.TabIndex = 1         Me.Button1.Text = "Start"         '         'Button2         '         Me.Button2.Location = New System.Drawing.Point(112, 80)         Me.Button2.Name = "Button2"         Me.Button2.Size = New System.Drawing.Size(64, 24)         Me.Button2.TabIndex = 2         Me.Button2.Text = "Stop"         '         'Button3         '         Me.Button3.Location = New System.Drawing.Point(192, 80)         Me.Button3.Name = "Button3"         Me.Button3.Size = New System.Drawing.Size(72, 24)         Me.Button3.TabIndex = 3         Me.Button3.Text = "Exit"         '         'Timer1         '         Me.Timer1.Interval = 300         '         'Form1         '         Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)         Me.ClientSize = New System.Drawing.Size(292, 150)         Me.Controls.Add(Me.Button3)         Me.Controls.Add(Me.Button2)         Me.Controls.Add(Me.Button1)         Me.Controls.Add(Me.Label1)         Me.Name = "Form1"         Me.Text = "Scroll Text"         Me.ResumeLayout(False)     End Sub     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click         Do While Label1.Text.Length < 13             Label1.Text = Label1.Text & " "         Loop         Label1.AutoSize = True         Timer1.Start()     End Sub     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click         Timer1.Stop()     End Sub     Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click         End     End Sub     Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick         Label1.Text = Microsoft.VisualBasic.Right(Label1.Text, 1) & Microsoft.VisualBasic.Left(Label1.Text, Label1.Text.Length - 1)     End Sub End Class