コード例 #1
0
        public void AddChart(ChartStyle2D cs, DataSeriesSurface ds)
        {
            switch (ChartType)
            {
            case ChartTypeEnum.XYColor:
                cs.AddChartStyle2D(this);
                if (cs.IsColorBar && IsColormap)
                {
                    cs.AddColorBar2D(cs, ds, this, ds.ZDataMin(), ds.ZDataMax());
                }
                AddXYColor(cs, ds);
                break;

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

            case ChartTypeEnum.FillContour:
                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;
            }
        }
コード例 #2
0
        private void AddChart()
        {
            chartCanvas.Children.Clear();
            cs                 = new ChartStyle2D();
            cs.ChartCanvas     = this.chartCanvas;
            cs.GridlinePattern = ChartStyle.GridlinePatternEnum.Solid;
            cs.IsColorBar      = true;
            cs.Title           = "No Title";
            ds                 = new Bar3DStyle();
            ds.LineColor       = Brushes.Black;
            ds.ZOrigin         = 0;
            ds.XLength         = 0.6;
            ds.YLength         = 0.6;
            Utility.Peak3D(cs, ds);

            d3c = new Draw3DChart();
            d3c.Colormap.ColormapBrushType = ColormapBrush.ColormapBrushEnum.Jet;
            d3c.IsBarSingleColor           = true;
            d3c.IsColormap = true;

            cs.AddChartStyle();
            d3c.AddBar3D(cs, ds);
        }