static void Main(string[] args) { // Setup EyeTrackerCore gaze = new GazeController(1366, 768, 22); gaze.Start(); #region Setup regions // Set up "blue" region gaze.AddRegion("blue", -133, 768, 240, 240, 1.2); gaze.Regions["blue"].GazeEnterRegion += RegionEnter; gaze.Regions["blue"].GazeLeaveRegion += RegionLeave; gaze.Regions["blue"].GazeActivateRegion += RegionActivate; // Set up "green" region gaze.AddRegion("green", 155, 768, 240, 240, 0.5); gaze.Regions["green"].GazeEnterRegion += RegionEnter; gaze.Regions["green"].GazeLeaveRegion += RegionLeave; gaze.Regions["green"].GazeActivateRegion += RegionActivate; // Set up "center" region gaze.AddRegion("center", 433, 820, 500, 200, 2); gaze.Regions["center"].GazeEnterRegion += RegionEnter; gaze.Regions["center"].GazeLeaveRegion += RegionLeave; gaze.Regions["center"].GazeActivateRegion += RegionActivate; // Set up "down" region gaze.AddRegion("down", 433, 708, 500, 100, 0.7); gaze.Regions["down"].GazeEnterRegion += RegionEnter; gaze.Regions["down"].GazeLeaveRegion += RegionLeave; gaze.Regions["down"].GazeActivateRegion += RegionActivate; // Set up "red" region gaze.AddRegion("red", 971, 768, 240, 240, 0.5); gaze.Regions["red"].GazeEnterRegion += RegionEnter; gaze.Regions["red"].GazeLeaveRegion += RegionLeave; gaze.Regions["red"].GazeActivateRegion += RegionActivate; // Set up "yellow" region gaze.AddRegion("yellow", 1259, 768, 240, 240, 2); gaze.Regions["yellow"].GazeEnterRegion += RegionEnter; gaze.Regions["yellow"].GazeLeaveRegion += RegionLeave; gaze.Regions["yellow"].GazeActivateRegion += RegionActivate; #endregion // Loop Console.WriteLine("\n Eye Tracker is tracking ..."); Console.WriteLine(" Top-left: {0}\n Bottom-left: {1}\n Top-right: {2}", gaze.DisplayArea.TopLeft, gaze.DisplayArea.BottomLeft, gaze.DisplayArea.TopRight); Console.WriteLine(" -----------------------------------------------------"); while (Console.ReadKey().Key != ConsoleKey.Escape); // Loop until the esc-key has been pressed // EyeTrackerCore dispose gaze.Kill(); }