コード例 #1
0
        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();
                        //    }
                    }
                }
            }
        }