AddSet() public method

set element나 vLine element를 추가합니다.
public AddSet ( ChartElementBase set ) : void
set ChartElementBase
return void
        private static void FillData(DataSetElement dataSet, int factoryId) {
            //
            // Build Data
            //
            var outputs = FactoryRepository.FindAllFactoryOutputByFactoryId(factoryId);

            var num = 0;
            foreach(var output in outputs) {
                var set = new ValueSetElement
                          {
                              //Label = output.DatePro.Value.ToShortDateString(),
                              Value = output.Quantity ?? 0
                          };

                if((num++ % 2) == 0)
                    set.Link.SetLink(FusionLinkMethod.Local, "javascript:PopUp('April');");
                    // 실제 Javascript 메소드를 쓰려면 "PopUp-April" 로만 쓰면 된다.
                else {
                    set.Link.SetLink(FusionLinkMethod.PopUp,
                                     WebTool.GetScriptPath("~/Charts/Ajax/Default.aspx?FactoryId=") + factoryId);
                    set.Link.Width = 600;
                    set.Link.Height = 400;
                }

                dataSet.AddSet(set);
            }
        }
        private static void AddSeries(RadarChart radar, string seriesName, int count) {
            var dataset = new DataSetElement { SeriesName = seriesName };
            for(int i = 0; i < count; i++)
                dataset.AddSet(new ValueSetElement(rnd.Next(3, 10)));

            radar.DataSets.Add(dataset);
        }
        private static void FillData(DataSetElement dataSet, int factoryId, string chartName) {
            //
            // Build Data
            //
            var outputs = FactoryRepository.FindAllFactoryOutputByFactoryId(factoryId);

            var num = 0;
            foreach(var output in outputs) {
                SetElementBase set;
                if(chartName == "Scatter")
                    set = new XYSetElement(output.DatePro.Value.DayOfYear, output.Quantity ?? 0);
                else
                    set = new XYSetElement(output.DatePro.Value.DayOfYear, output.DatePro.Value.DayOfYear, output.Quantity ?? 0);

                if((num++ % 2) == 0)
                    set.Link.SetLink(FusionLinkMethod.Local, "javascript:PopUp('April');");
                        // 실제 Javascript 메소드를 쓰려면 "PopUp-April" 로만 쓰면 된다.
                else {
                    set.Link.SetLink(FusionLinkMethod.PopUp,
                                     WebTool.GetScriptPath("~/Charts/Ajax/Default.aspx?FactoryId=") + factoryId.ToString());
                    set.Link.Width = 600;
                    set.Link.Height = 400;
                }

                dataSet.AddSet(set);
            }
        }
 private static void FillDataSet(DataSetElement dataset, double min, double max, double step, double avg, double stDev) {
     var stDev2 = stDev * stDev;
     for(var x = min; x <= max; x += step) {
         var s = x - avg;
         var fs = 100 * Math.Exp(-s * s / stDev2);
         dataset.AddSet(new ValueSetElement(fs));
     }
 }