利用C#发根据用户和管理员人数绘制饼图示例
时间: 2023-06-25 22:06:02 浏览: 62
以下是一个简单的示例,演示如何使用C#和Windows Forms创建一个根据用户和管理员人数绘制饼图的应用程序。
首先,我们需要在Visual Studio中创建一个新的Windows Forms应用程序项目。然后,我们需要添加一个Chart控件到我们的窗体上。
在设计器中,选择工具箱中的“Chart”控件并将其拖动到窗体中。我们可以调整控件的大小和位置,以使其适合我们的需要。
接下来,我们需要编写代码来生成饼图。我们可以在窗体加载时完成这项任务。在窗体类中,我们创建一个名为“GenerateChart”的方法,并在窗体加载事件中调用它。
以下是示例代码:
```csharp
private void MainForm_Load(object sender, EventArgs e)
{
GenerateChart();
}
private void GenerateChart()
{
// 创建一个新的Chart
Chart chart = new Chart();
// 设置Chart的大小和位置
chart.Size = new Size(400, 400);
chart.Location = new Point(10, 10);
// 设置Chart的样式
chart.ChartAreas.Add(new ChartArea("chartArea"));
chart.Series.Add(new Series("series"));
chart.Series["series"].ChartType = SeriesChartType.Pie;
chart.Series["series"].IsValueShownAsLabel = true;
// 添加数据
chart.Series["series"].Points.AddXY("管理员", 10);
chart.Series["series"].Points.AddXY("用户", 90);
// 将Chart添加到窗体中
this.Controls.Add(chart);
}
```
在这个示例中,我们创建一个新的Chart控件,并设置它的大小和位置。我们还为Chart添加了一个ChartArea和一个Series。我们将Series的类型设置为Pie,并将IsValueShownAsLabel属性设置为true,以便在图表上显示数据标签。
最后,我们添加了一些数据点到Series中。在这个示例中,我们假设有10个管理员和90个用户。
最后,我们将Chart添加到窗体中,以便在应用程序中显示它。
当我们运行这个应用程序时,它将显示一个饼图,显示管理员和用户的人数。