OxyPlot在WinForm中的应用之PieSeries

添加 FrmPieSeries窗体,在load函数中实现如下代码

namespace OxyPlotWinform
{
    public partial class FrmPieSeries : Form
    {
        public FrmPieSeries()
        {
            InitializeComponent();
        }

        private void FrmPieSeries_Load(object sender, EventArgs e)
        {
            var model = new PlotModel()
            {
                Title = "World population by contnent",
            };

            
            var pie = new PieSeries()
            {
                StrokeThickness = 0.25,
                InsideLabelPosition = 0.5,
                AngleSpan = 360,
                StartAngle = 0
            };

            pie.Slices.Add(new PieSlice("Africa",1030) {IsExploded = false});
            pie.Slices.Add(new PieSlice("Americas", 929) { IsExploded = false });
            pie.Slices.Add(new PieSlice("Asia", 4157) );
            pie.Slices.Add(new PieSlice("Europe", 739) { IsExploded = false });
            pie.Slices.Add(new PieSlice("Oceania", 35) { IsExploded = false });

            model.Series.Add(pie);
            plotView1.Model = model;
        }
    }
}

运行效果如图 


 Gitee:https://gitee.com/sesametech-group/OxyPlotWinform 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OxyPlot是一个用于创建数据可视化的开源库,适用于多个平台和框架,包括WinForms。它提供了一个易于使用的API和丰富的功能,可以用于绘制各种类型的图表和图形。 使用OxyPlot库在WinForms应用程序创建图表非常简单。首先,我们需要在项目添加对OxyPlotOxyPlot.WinForms的引用。然后,我们可以在需要绘制图表的窗体添加一个PlotView控件。PlotView控件是一个承载OxyPlot图表的容器。 使用OxyPlot绘制图表的基本步骤包括以下几个方面: 1. 创建一个PlotModel对象,它代表了我们要绘制的图表。 2. 向PlotModel对象添加数据系列,即要绘制的数据。 3. 配置图表的样式,例如设置坐标轴、添加标题等。 4. 将PlotModel对象设置给PlotView控件的Model属性,使其显示对应的图表。 在创建数据系列时,OxyPlot支持多种常见的图表类型,包括柱状图、折线图、散点图等。可以根据需要选择合适的数据系列类型,并设置相应的数据值和样式。 除了基本的图表功能,OxyPlot还提供了许多高级特性,例如支持缩放和滚动、数据标注、图例、动画等。这些功能可以帮助我们更好地展示和分析数据。 总体而言,OxyPlot是一个功能强大且易于使用的数据可视化库,适用于WinForms平台。无论是简单的静态图表还是复杂的交互式图形,它都有很好的灵活性和扩展性,能够满足各种数据可视化的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值