Inheritance: MonoBehaviour
Esempio n. 1
0
        public MemoryStream BuildChart(int? type, IDictionary<string, float> dataPoints)
        {
            // default to line
            var chartType = type == null ? SeriesChartType.Line : (SeriesChartType)type;

            var chart = new Chart();

            // configure your chart area (dimensions, etc) here.
            var area = new ChartArea();
            chart.ChartAreas.Add(area);
            TickMark tm = new TickMark();

            // create and customize your data series.
            var series = new Series();
            foreach (var item in dataPoints)
            {
                series.Points.AddXY(item.Key, item.Value);
            }

            //series.Label = "#PERCENT{P0}";
            series.Font = new Font("Segoe UI", 8.0f, FontStyle.Bold);
            series.ChartType = chartType;
            series["PieLabelStyle"] = "Outside";

            chart.Series.Add(series);

            var returnStream = new MemoryStream();
            chart.ImageType = ChartImageType.Png;
            chart.SaveImage(returnStream);
            returnStream.Position = 0;

            return returnStream;
        }
Esempio n. 2
0
 private static void AssignTickMarkAppearance(TickMark destTick, TickMark srcTick)
 {
     destTick.LineColor     = srcTick.LineColor;
     destTick.LineDashStyle = srcTick.LineDashStyle;
     destTick.LineWidth     = srcTick.LineWidth;
     destTick.Size          = srcTick.Size;
     destTick.TickMarkStyle = srcTick.TickMarkStyle;
 }
Esempio n. 3
0
        private string GetTickMarkStringForExcel(TickMark tickMark)
        {
            switch (tickMark)
            {
            case TickMark.None:
                return("none");

            case TickMark.Inside:
                return("in");

            case TickMark.Outside:
                return("out");

            case TickMark.Cross:
                return("cross");
            }
            return("none");
        }
Esempio n. 4
0
        public MemoryStream BuildChart(int?type, IDictionary <string, float> dataPoints)
        {
            // default to line
            var chartType = type == null ? SeriesChartType.Line : (SeriesChartType)type;

            var chart = new Chart();

            // configure your chart area (dimensions, etc) here.
            var area = new ChartArea();

            chart.ChartAreas.Add(area);
            TickMark tm = new TickMark();

            // create and customize your data series.
            var series = new Series();

            foreach (var item in dataPoints)
            {
                series.Points.AddXY(item.Key, item.Value);
            }

            //series.Label = "#PERCENT{P0}";
            series.Font             = new Font("Segoe UI", 8.0f, FontStyle.Bold);
            series.ChartType        = chartType;
            series["PieLabelStyle"] = "Outside";



            chart.Series.Add(series);

            var returnStream = new MemoryStream();

            chart.ImageType = ChartImageType.Png;
            chart.SaveImage(returnStream);
            returnStream.Position = 0;

            return(returnStream);
        }
Esempio n. 5
0
        public void CreateChartTickmark(TickMark TM, VerticalType tmtype, TickMarkInfoParams TMinfo)
        {
            switch (tmtype)
            {
                case VerticalType.Major:
                    MajorTM = TM;
                    break;
                case VerticalType.Minor:
                    MinorTM = TM;
                    break;
                default:
                    break;
            }

            TM.Interval = TMinfo.Interval;
            TM.IntervalType = TMinfo.IntervalType;
            TM.TickMarkStyle = TMinfo.Style;
            TM.Size = TMinfo.Size;
            TM.LineColor = TMinfo.LineColor;
            TM.LineWidth = TMinfo.LineWidth;
            TM.Enabled = true;

        }
Esempio n. 6
0
 //------------------------------------------------------
 private void AppliqueTickMarkerStyle(CChartTickMark f, TickMark ms)
 {
     AppliqueGridStyle(f, ms);
     ms.Size          = f.Size;
     ms.TickMarkStyle = CConvertisseurChartEnumToMSEnum.GetMSTickMarkStyle(f.TickMarkStyle);
 }