private g Paint_Points() { g g1 = new g(); if (_parent.Points_List_Private.Count > 0) { MyPoint p = new MyPoint(0, MyFunctions.Calculate_Y_Coordinate(_parent, _parent.Points_List_Private.Where(x => x.IsShown).First().Percentage)); MyPoint p2 = new MyPoint(0, 0); int counter = 0; foreach (MyChartPoint item in _parent.Points_List_Private.Where(x => x.IsShown)) { p2 = new MyPoint(counter * _parent.ChartSettings.StackWidth, MyFunctions.Calculate_Y_Coordinate(_parent, item.Percentage)); line l = new line { x1 = p.X, y1 = p.Y, x2 = p2.X, y2 = p2.Y, stroke = _parent.ChartSettings.LineColor, stroke_width = _parent.ChartSettings.LineWidth, }; g1.Children.Add(l); p.X = p2.X; p.Y = p2.Y; counter++; } } return(g1); }
private g Paint_Points() { g g1 = new g(); if (_parent.Points_List_Private.Count > 0) { int counter = 0; foreach (MyChartPoint item in _parent.Points_List_Private.Where(x => x.IsShown)) { g1.Children.Add(Add_Visual_Point(new MyPoint(counter * _parent.ChartSettings.StackWidth, MyFunctions.Calculate_Y_Coordinate(_parent, item.Percentage)), item.IsProcessRunning)); counter++; } } return(g1); }