//Canvas display routine------------------------------------------------------------------------- void onDispStep(object sender, EventArgs e) { List <Point3D> pointList; if (simSett.RTMode) { pointList = new List <Point3D>(); var elemList = sManager.sceneElems_; string s = ""; for (int i = 0; i < elemList.Count - 2; i = i + 3) { pointList.Add(new Point3D(elemList[i], elemList[i], 0)); s = s + pointList.Last().X.ToString() + " " + pointList.Last().Y.ToString(); } CoordTracker.Text = s; display.circleItems.Clear(); } else { if (!fileVM_.Read) { dispTimer.Stop(); (LaunchBtn.Template.FindName("buttnColor", LaunchBtn) as Path).Fill = Brushes.LightGray; return; } pointList = fileVM_.CurrentLoc; fileVM_.next(); display.circleItems.Clear(); } foreach (var crcle in pointList) { display.addToDisplay(crcle); } outPan.increment(); }