Ich versuche einen Timer zu verwenden, um nach einer gewissen Zeit eine Fehlerbox zu erzeugen.Verwenden von Timern in C# mit Kinect-Funktionen
Ich verwende derzeit Kinect
und die Gesichtseigenschaften. Diese
ist das, was ich bisher:
LookingAwayResult.Text = frameResult.FaceProperties[FaceProperty.LookingAway].ToString();
Check = frameResult.FaceProperties[FaceProperty.LookingAway].ToString();
int TimeDelay = 5000;
if (Check == "Yes")
{
Thread.Sleep(TimeDelay);
MessageBox.Show("Looking is set to Yes", "Looking Error",
MessageBoxButton.OK, MessageBoxImage.Exclamation
);
LookingAwayResult.Text = Check;
}
Ich glaube nicht, dass es richtig ist, denn sobald ich wegschauen, sondern nur die Message-Box hält das System Spamming.
Das ist, was ich bin wirklich nach:
Sobald die Person schaut weg, ich will ein Timer starten, so dass, wenn sie für mehr als 10 Sekunden wegschauen, das Meldungsfeld auf dem Bildschirm erscheint, nur der eine. Und Sie müssen "OK" wählen, damit das System wieder läuft. Alles unter 10 Sekunden ignoriert das System.
Bin ich mit diesem Code bitte in der richtigen Zeile?
Das OP ist neu für Timer und Ihr Beispiel verwendet LINQ? – Snoopy