예제 #1
0
        private void cmbRchID_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbSFRVars.SelectedIndex < 0)
            {
                return;
            }

            if (cmbRchID.SelectedItem != null)
            {
                tabControl_Chart.SelectedTab = this.tabPageTimeSeries;
                var    reach  = cmbRchID.SelectedItem as Reach;
                var    fts    = SFROutput.GetTimeSeries(reach.Parent.SubIndex, reach.SubIndex, cmbSFRVars.SelectedIndex, _SFROutputPackage.StartOfLoading);
                string sereis = string.Format("{0} at Segment {1} Reach {2}", cmbSFRVars.SelectedItem.ToString(), reach.Parent.ID, reach.SubID);
                winChart_timeseries.Plot <float>(fts.DateTimes, fts[0, ":", "0"], sereis);
            }
        }
예제 #2
0
 private void cmbSegsID_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cmbSegsID.SelectedItem != null)
     {
         var river = cmbSegsID.SelectedItem as River;
         if (chbReadComplData.Checked)
         {
             cmbRchID.DataSource = river.Reaches;
         }
         else
         {
             tabControl_Chart.SelectedTab = this.tabPageTimeSeries;
             if (cmbSFRVars.SelectedIndex < 0)
             {
                 return;
             }
             var    fts    = SFROutput.GetTimeSeries(river.ID - 1, cmbSFRVars.SelectedIndex);
             string sereis = string.Format("{0} at Segment {1} Reach {2}", cmbSFRVars.SelectedItem.ToString(), river.ID, river.LastReach.SubID);
             winChart_timeseries.Plot <float>(fts.DateTimes, fts[0, ":", "0"], sereis);
         }
     }
 }