public TrailsTestInstruction() { this.InitializeComponent(); DisplayInformation.AutoRotationPreferences = Windows.Graphics.Display.DisplayOrientations.Landscape; //Landscape mode this.navigationHelper = new NavigationHelper(this); this.navigationHelper.LoadState += navigationHelper_LoadState; this.navigationHelper.SaveState += navigationHelper_SaveState; nodes = new List<TrailNode>(); ink_manager = new Windows.UI.Input.Inking.InkManager(); //Set the ink to not use bezeir curves drawingAttributes = new Windows.UI.Input.Inking.InkDrawingAttributes(); // True is the Default value for fitToCurve. drawingAttributes.FitToCurve = false; ink_manager.SetDefaultDrawingAttributes(drawingAttributes); disp = new DispatcherTimer(); disp.Interval = new TimeSpan(0, 0, 0, 0, 1); disp.Tick += timer_tick; instructionTimer = new DispatcherTimer(); instructionTimer.Interval = new TimeSpan(0, 0, 3); instructionTimer.Tick += instruction_tick; instructionTimer.Start(); pen = new Image(); instructions = new List<string>(); amountToMove = 3; }
public TrailsTestTimeViz() { this.InitializeComponent(); inkManager = new Windows.UI.Input.Inking.InkManager(); // Create the trails test background. The test image is 117X917 px but to fit on a screen (surface) it is 686 X 939 nodes = new List<TrailNode>(); //populateNodes(testVersion, nodes); currentLine = new List<Line>(); allLines = new Dictionary<InkStroke, List<Line>>(); nextIndex = 0; currentIndex = 0; incorrectNodes = new Queue<int>(); currentEdge = new List<Line>(); screenHeight = Window.Current.Bounds.Height; screenWidth = Window.Current.Bounds.Width; //Set the ink to not use bezeir curves drawingAttributes = new Windows.UI.Input.Inking.InkDrawingAttributes(); // True is the Default value for fitToCurve. drawingAttributes.FitToCurve = false; inkManager.SetDefaultDrawingAttributes(drawingAttributes); }
public ClockTest() { this.InitializeComponent(); inkManager = new Windows.UI.Input.Inking.InkManager(); // Create the trails test background. The test image is 117X917 px but to fit on a screen (surface) it is 686 X 939 currentLine = new List<Line>(); allLines = new Dictionary<InkStroke, List<Line>>(); drawingOrder = new List<InkStroke>(); testStarted = false; /* quadWeights = new List<int>(); quadWeights.Add(0); quadWeights.Add(0); quadWeights.Add(0); quadWeights.Add(0); */ //add all the event handlers for touch/pen/mouse input (pointer handles all 3) MyCanvas.PointerPressed += new PointerEventHandler(MyCanvas_PointerPressed); MyCanvas.PointerMoved += new PointerEventHandler(MyCanvas_PointerMoved); MyCanvas.PointerReleased += new PointerEventHandler(MyCanvas_PointerReleased); MyCanvas.PointerExited += new PointerEventHandler(MyCanvas_PointerReleased); erasing = false; currentEdge = new List<Line>(); screenHeight = Window.Current.Bounds.Height; screenWidth = Window.Current.Bounds.Width; //Set the ink to not use bezeir curves drawingAttributes = new Windows.UI.Input.Inking.InkDrawingAttributes(); // True is the Default value for fitToCurve. drawingAttributes.FitToCurve = false; inkManager.SetDefaultDrawingAttributes(drawingAttributes); determineScreenSize(); }
public TrailsTest() { this.InitializeComponent(); inkManager = new Windows.UI.Input.Inking.InkManager(); // Create the trails test background. The test image is 117X917 px but to fit on a screen (surface) it is 686 X 939 nodes = new List<TrailNode>(); //populateNodes(testVersion, nodes); currentLine = new List<Line>(); allLines = new Dictionary<InkStroke, List<Line>>(); //add all the event handlers for touch/pen/mouse input (pointer handles all 3) MyCanvas.PointerPressed += new PointerEventHandler(MyCanvas_PointerPressed); MyCanvas.PointerMoved += new PointerEventHandler(MyCanvas_PointerMoved); MyCanvas.PointerReleased += new PointerEventHandler(MyCanvas_PointerReleased); MyCanvas.PointerExited += new PointerEventHandler(MyCanvas_PointerReleased); nextIndex = 0; currentIndex = 0; incorrectNodes = new Queue<int>(); currentEdge = new List<Line>(); timer = new Stopwatch(); disp = new DispatcherTimer(); disp.Interval = new TimeSpan(0, 0, 0, 0, 100); disp.Tick += timer_tick; //disp.Start(); //comment out this line to not display the timer screenHeight = Window.Current.Bounds.Height; screenWidth = Window.Current.Bounds.Width; //Set the ink to not use bezeir curves drawingAttributes = new Windows.UI.Input.Inking.InkDrawingAttributes(); // True is the Default value for fitToCurve. drawingAttributes.FitToCurve = false; inkManager.SetDefaultDrawingAttributes(drawingAttributes); determineScreenSize(); }
private void ResetInkManager() { inkManager = new InkManager(); inkManager.SetDefaultDrawingAttributes(inkAttr); }