2017-06-13 6 views
-1

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 

Antwort

0

Es sieht aus wie nach der Farbe gerichtet Ihr sind Anhalten der Timer:

AxWindowsMediaPlayer1.URL = "song.mp3" 
Timer1.Stop() 

Das Timer1_Tick Ereignis wird nicht erneut aufgerufen werden, es sei denn Sie sind Starten Sie den Timer wieder woanders. Wie wird die Farbe ausgewählt - nur durch Bewegen der Maus über eine Bitmap? Es kann besser sein, das Click-Ereignis als ein Timer-Tick-Ereignis zu behandeln, aber es ist schwer zu sagen, ohne mehr Code zu sehen.

+0

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. –

+0

@NirmalPatel: Warum stoppen Sie den Timer _at all_ wenn Sie wollen, dass es weitergeht? –

+0

Wenn ich den Timer nicht in der if-Bedingung stoppe, würde er den Song überhaupt spielen. dass ... @visual vincent –

Verwandte Themen