wpf绘制圆形图案


        /// <summary>
        /// 作出圆圈
        /// </summary>
        private void DrawCircle(double x, double y, int r, Brush PenColor)
        {
            Path x_Arrow = new Path();//x轴箭头

            x_Arrow.Fill = PenColor;

            PathFigure x_Figure = new PathFigure();
            x_Figure.IsClosed = true;
            x_Figure.StartPoint = new Point(x, y);//路径的起点
            x_Figure.Segments.Add(new ArcSegment(new Point(x, y + r/2), new Size(2 * r, 2 * r), 1, true, SweepDirection.Counterclockwise, true));


            PathGeometry x_Geometry = new PathGeometry();

            x_Geometry.Figures.Add(x_Figure);

            x_Arrow.Data = x_Geometry;


            Canvas chartCanvas = new Canvas();
            chartCanvas.Children.Add(x_Arrow);
            FlowPanel.Children.Add(chartCanvas);
        }

猜你喜欢

转载自blog.csdn.net/u012842630/article/details/107675756
今日推荐