sein ein Grundfarbauswahl jetzt, wenn Farbe in dem, wenn Leiter angegeben gefangen wird es spielt ein Lied was will, ist, dass, wenn einmal die Farbe wieder abgeholt wird der Song wieder spielen soll ich versuchte, den Faden benutzen; aber es funktioniert nicht Dank im Voraus ..ich mag der Timer neu gestartet wird
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer1.Tick
Dim BMP As New Drawing.Bitmap(1, 1)
Dim GFX As System.Drawing.Graphics =
System.Drawing.Graphics.FromImage(BMP)
GFX.CopyFromScreen(New Drawing.Point(MousePosition.X, MousePosition.Y), _
New Drawing.Point(0, 0), BMP.Size)
Dim Pixel As Drawing.Color = BMP.GetPixel(0, 0)
CPpanel.BackColor = Pixel
redtxt.Text = Pixel.R
greentxt.Text = Pixel.G
bluetxt.Text = Pixel.B
If redtxt.Text = 0 Then
If greentxt.Text = 173 Then
If bluetxt.Text = 73 Then
AxWindowsMediaPlayer1.URL = "song.mp3"
Timer1.Stop()
End If
End If
Else
Timer1.Start()
End If
End Sub
danke. Aber ich habe auch 'timer1.start()' nach der if else-Leiter ausprobiert. und das ist der ganze Code. Ich möchte nur den Timer neu starten, nachdem die Farbe wie im RGB-Wert angegeben abgefangen wurde. –
@NirmalPatel: Warum stoppen Sie den Timer _at all_ wenn Sie wollen, dass es weitergeht? –
Wenn ich den Timer nicht in der if-Bedingung stoppe, würde er den Song überhaupt spielen. dass ... @visual vincent –