private void CustomDraw(IRenderContext2D renderContext, IRenderPassData renderPassData) { var dataPointSeries = renderPassData.PointSeries as Point2DSeries; foreach (var pt in ptList) { System.Windows.Media.Color ptColor = System.Windows.Media.Color.FromArgb(pt.Color.A, pt.Color.R, pt.Color.G, pt.Color.B); var ptRefLocal = GetRenderingPoint(new Point(pt.Pt.X, pt.Pt.Y)); /// Create a pen to draw. Make sure you dispose it! using (var ptPen = renderContext.CreatePen(ptColor, this.AntiAliasing, (float)1)) { using (var ptBrush = renderContext.CreateBrush(new SolidColorBrush(ptColor))) { renderContext.DrawEllipse(ptPen, ptBrush, ptRefLocal, pt.Width, pt.Width); //using (var lineDrawingContext = renderContext.BeginLine(linePen, initialPoint.X, initialPoint.Y)) // { // lineDrawingContext.MoveTo(endPoint.X, endPoint.Y); // lineDrawingContext.End(); // } } } } }