Home › Forums › Software Development › How to convert EyeX X & Y into Canvas.X, Canvas.Y positions? › Reply To: How to convert EyeX X & Y into Canvas.X, Canvas.Y positions?
29/01/2016 at 12:45 #4210
Participant
My code so far:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
this.Loaded += MainWindow_Loaded;
this.Closing += (s, e) => { this.EyePositionDataStream.Dispose(); };
}
private EyeXFramework.EyePositionDataStream EyePositionDataStream { get; set; }
private void MainWindow_Loaded(object sender, RoutedEventArgs routedEventArgs)
{
this.EyePositionDataStream = (Application.Current as App).WpfEyeXHost.CreateEyePositionDataStream();
this.EyePositionDataStream.Next += (s, e) =>
{
txtLeftEye.Text = string.Format("LEFT: X: {0:0.00}, Y: {1:0.00}", e.LeftEye.X, e.LeftEye.Y);
txtRightEye.Text = string.Format("RIGHT: X: {0:0.00}, Y: {1:0.00}", e.RightEye.X, e.RightEye.Y);
leftEye.SetValue(Canvas.LeftProperty, e.LeftEye.X);
leftEye.SetValue(Canvas.TopProperty, e.LeftEye.Y);
rightEye.SetValue(Canvas.LeftProperty, e.RightEye.X);
rightEye.SetValue(Canvas.TopProperty, e.RightEye.Y);
};
}
}