public void AddSpecializedChart(ChartStyle2D cs, DataSeriesSurface ds)
        {
            switch (ChartType)
            {
            case ChartTypeEnum.XYColor:
                cs.Chart2dCanvas.Children.Clear();
                cs.AddChartStyle2D(this);
                if (cs.IsColorBar && IsColormap)
                {
                    cs.AddColorBar2D(cs, ds, this, ds.ZDataMin(), ds.ZDataMax());
                }
                AddXYColor(cs, ds);
                break;

            case ChartTypeEnum.Contour:
                cs.Chart2dCanvas.Children.Clear();
                cs.AddChartStyle2D(this);
                if (cs.IsColorBar && IsColormap)
                {
                    cs.AddColorBar2D(cs, ds, this, ds.ZDataMin(), ds.ZDataMax());
                }
                AddContour(cs, ds);
                break;

            case ChartTypeEnum.FillContour:
                cs.Chart2dCanvas.Children.Clear();
                cs.AddChartStyle2D(this);
                if (cs.IsColorBar && IsColormap)
                {
                    cs.AddColorBar2D(cs, ds, this, ds.ZDataMin(), ds.ZDataMax());
                }
                AddXYColor(cs, ds);
                AddContour(cs, ds);
                break;

            case ChartTypeEnum.MeshContour3D:
                cs.AddChartStyle();
                AddContour3D(cs, ds);
                AddMesh(cs, ds);
                break;

            case ChartTypeEnum.SurfaceContour3D:
                cs.AddChartStyle();
                AddContour3D(cs, ds);
                AddSurface(cs, ds);
                break;

            case ChartTypeEnum.SurfaceFillContour3D:
                cs.AddChartStyle();
                AddXYColor3D(cs, ds);
                AddContour3D(cs, ds);
                AddSurface(cs, ds);
                break;
            }
        }
Exemplo n.º 2
0
        public void AddChart()
        {
            switch (ChartType)
            {
            case ChartTypeEnum.Mesh:
                d3c.SurfaceChartType = DrawSurfaceChart.SurfaceChartTypeEnum.Mesh;
                d3c.AddSurfaceChart(cs, ds);
                break;

            case ChartTypeEnum.MeshZ:
                d3c.SurfaceChartType = DrawSurfaceChart.SurfaceChartTypeEnum.MeshZ;
                d3c.AddSurfaceChart(cs, ds);
                break;

            case ChartTypeEnum.Waterfall:
                d3c.SurfaceChartType = DrawSurfaceChart.SurfaceChartTypeEnum.Waterfall;
                d3c.AddSurfaceChart(cs, ds);
                break;

            case ChartTypeEnum.Surface:
                d3c.SurfaceChartType = DrawSurfaceChart.SurfaceChartTypeEnum.Surface;
                d3c.AddSurfaceChart(cs, ds);
                break;

            case ChartTypeEnum.XYColor:
                d3c.ChartType = Draw3DChart.ChartTypeEnum.XYColor;
                d3c.AddSpecializedChart(cs, ds);
                break;

            case ChartTypeEnum.Contour:
                d3c.ChartType = Draw3DChart.ChartTypeEnum.Contour;
                d3c.AddSpecializedChart(cs, ds);
                break;

            case ChartTypeEnum.FillContour:
                d3c.ChartType = Draw3DChart.ChartTypeEnum.FillContour;
                d3c.AddSpecializedChart(cs, ds);
                break;

            case ChartTypeEnum.MeshContour3D:
                d3c.ChartType = Draw3DChart.ChartTypeEnum.MeshContour3D;
                d3c.AddSpecializedChart(cs, ds);
                break;

            case ChartTypeEnum.SurfaceContour3D:
                d3c.ChartType = Draw3DChart.ChartTypeEnum.SurfaceContour3D;
                d3c.AddSpecializedChart(cs, ds);
                break;

            case ChartTypeEnum.SurfaceFillContour3D:
                d3c.ChartType = Draw3DChart.ChartTypeEnum.SurfaceFillContour3D;
                d3c.AddSpecializedChart(cs, ds);
                break;

            default:
                cs.AddChartStyle();
                break;
            }
        }