void UpdateShape() { if (_points != null && _points.Count > 1) { var path = new APath(); path.SetFillType(_fillMode ? FillType.Winding : FillType.EvenOdd); path.MoveTo(_density * (float)_points[0].X, _density * (float)_points[0].Y); for (int index = 1; index < _points.Count; index++) path.LineTo(_density * (float)_points[index].X, _density * (float)_points[index].Y); UpdateShape(path); } }