Beispiel #1
0
 public CategoryDataPoint(CategoryDataPoint dataPoint)
 {
     this.Index    = dataPoint.Index;
     this.Category = dataPoint.Category;
     this.Value    = dataPoint.Value;
     this.Date     = dataPoint.Date;
     this.High     = dataPoint.High;
     this.Low      = dataPoint.Low;
     this.Maxtem   = dataPoint.Maxtem;
     this.Mintem   = dataPoint.Mintem;
     this.Name     = dataPoint.Name;
     this.Hum      = dataPoint.Hum;
 }
Beispiel #2
0
        public void Generate(string name)
        {
            this.Clear();
            CategoryDataPoint dataPoint = new CategoryDataPoint();

            //dataPoint.Index = 0;
            //dataPoint.Value = this.Settings.ValueStart;
            //dataPoint.High = 0;
            //dataPoint.Low = 0;
            //dataPoint.Category = (dataPoint.Index + 2).ToString();
            dataPoint.Category = (dataPoint.Index + 2).ToString();
            List <double> list   = InsectData.getData(name);
            List <int>    dates  = InsectData.getDate();
            List <double> maxtem = InsectData.getMaxTem();
            List <double> mintem = InsectData.getMinTem();
            List <double> hum    = InsectData.getHum();

            for (int i = 0; i < dates.Count; i++)
            {
                dataPoint.Value    = list[i];
                dataPoint.Mintem   = mintem[i];
                dataPoint.Maxtem   = maxtem[i];
                dataPoint.Hum      = hum[i];
                dataPoint.Name     = name;
                dataPoint.Low      = list[i];
                dataPoint.High     = list[i];
                dataPoint.Index    = dates[i];
                dataPoint.Category = "µÚ" + (dates[i]).ToString() + "ÖÜ";
                this.Add(dataPoint.Clone());
                //   if (CategoryDataGenerator.Random.NextDouble() > .5)
                //   {
                //      dataPoint.Value += (CategoryDataGenerator.Random.NextDouble() * this.Settings.ValueChange);
                //       dataPoint.Value += this.Settings.ValueChange;
                //   }
                //   else
                //   {
                //       dataPoint.Value -= (CategoryDataGenerator.Random.NextDouble() * this.Settings.ValueChange);
                //       //dataPoint.Value -= this.Settings.ValueChange;
                //   }
                //   dataPoint.High = dataPoint.Value + this.Settings.ValueChange;
                //   dataPoint.Low = dataPoint.Value - this.Settings.ValueChange;
                ////   dataPoint.Date = dataPoint.Date.Add(this.Settings.DateInterval);
                //   dataPoint.Index += 1;
                //   dataPoint.Category = (dataPoint.Index + 1).ToString();
            }
        }