So I just created a Countdown which updates each timer tick but using a real countdown to compare the one I coded has a small delay. After 1 Minute its like 3 Seconds slower than a normal timer.

The weird thing is that it works fine if I set the Interval to something above 1000 = update each second.
But everything below 1000 has a delay and I want a timer with milliseconds, update each 0.1 secon = Interval 100.

Thats the code I have so far (It looks messy because it switches the color of the label once it reaches a certain amount of time left)

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

    Label1.Text = "Time left" & count

    If count >= 12 Then
        If change = False Then
            Label1.ForeColor = Color.Chartreuse
            change = True
        End If
        Timer1.Interval = 2000
        count = count - 2

    ElseIf count <= 11.5 And count >= 7.5 Then
        If playaudio = False Then
            playaudio = True
            Label1.ForeColor = Color.Yellow
        End If
        Timer1.Interval = 100
        count = count - 0.1

    ElseIf count <= 7.5 And count >= 0 Then
        count = count - 0.1
        If changes = False Then
            Label1.ForeColor = Color.Red
            changes = True
        End If

    ElseIf count <= 0 Then
        Timer1.Stop()
        Timer2.Enabled = True
        Timer2.Start()
        playaudio = False
        changes = False
        change = False
        count = 100
    End If
End Sub

```

Is there any ohter way that the timer doesnt delay?