private void OnGaze(object sender, GazeAwareEventArgs e) { var panel = sender as Panel; if (panel != null) { panel.BorderStyle = (e.HasGaze) ? BorderStyle.FixedSingle : BorderStyle.None; } }
private void OnGaze(object sender, GazeAwareEventArgs e) { var container = sender as UserControl; if (container != null) { container.BorderStyle = (e.HasGaze) ? BorderStyle.FixedSingle : BorderStyle.None; } var panel = sender as Panel; if (panel != null) { panel.BorderStyle = (e.HasGaze) ? BorderStyle.FixedSingle : BorderStyle.None; } }
//main method private void OnGaze(object sender, GazeAwareEventArgs e) { var panel = sender as Panel; if (panel != null && tracking) { if (e.HasGaze) { var lightlyFilteredGazeDataStream = Program.EyeXHost.CreateGazePointDataStream(GazePointDataMode.LightlyFiltered); lightlyFilteredGazeDataStream.Next += (s, m) => list.Add(new PointF((float)m.X, (float)m.Y)); //сделать структуру, которая будет хранить точки и время } } }
/// <summary> /// Get points from eye-tracker /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnGaze(object sender, GazeAwareEventArgs e) { var panel = sender as Panel; if (panel != null && tracking) { if (e.HasGaze) { var lightlyFilteredGazeDataStream = Program.EyeXHost.CreateGazePointDataStream(GazePointDataMode.LightlyFiltered); // Write the data to the GazePoints list lightlyFilteredGazeDataStream.Next += (s, r) => points.Add(new PointF((float)r.X, (float)r.Y), r.Timestamp); } } }