Я создаю приложение для распознавания людей по нажатию клавиши времени.Вот как я измеряю время:
private void Label_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.A || e.Key == Key.O)
{
stopwatch.Start();
}
else
{
e.Handled = true;
}
}
private void Label_KeyUp(object sender, KeyEventArgs e)
{
if (e.Key == Key.A)
{
stopwatch.Stop();
string aS = stopwatch.ElapsedMilliseconds.ToString(); //get time of pressing key
int aI = Convert.ToInt32(aS); //string -> int
a += aI; //summary of pressing key
stopwatch.Reset();
aCounter++;
}
if (e.Key == Key.O)
{
stopwatch.Stop();
string oS = stopwatch.ElapsedMilliseconds.ToString();
int oI = Convert.ToInt32(oS);
o += oI;
stopwatch.Reset();
oCounter++;
}
}
И я думаю, что у меня есть проблема со временем полета, потому что иногда мера для конкретного ключа == 0.Есть ли какой-нибудь метод, который поможет мне правильно управлять временем полета?Или, может быть, у вас есть совет?Спасибо за помощь