Exemplo n.º 1
0
        private void FormAppearance_Load(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            if (PMSSeries1 == null)
            {
                PMSSeries1 = new PMSSeries(null);
            }

            if (PMSChartArea1 == null)
            {
                PMSChartArea1 = new PMSChartArea(null);
            }
            if (PMSLegend1 == null)
            {
                PMSLegend1 = new PMSLegend(null);
            }

            listBox1.Items.Add(PMSSeries1);
            listBox1.Items.Add(PMSChartArea1);
            listBox1.Items.Add(PMSLegend1);

            if (listBox1.Items.Count > 0)
            {
                listBox1.SelectedIndex = 0;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 复制警戒线
        /// </summary>
        /// <param name="ps"></param>
        /// <returns></returns>
        private sectionLimit setLimit(PMSSeries ps)
        {
            sectionLimit lt = new sectionLimit();

            lt.Color  = ps.Color;
            lt.Width  = ps.BorderWidth;
            lt.Style  = ps.BorderDashStyle;
            lt.Limit  = (ps as SectionSeries).Limit;
            lt.Enable = ps.Enabled;
            lt.Name   = ps.Name;
            return(lt);
        }
Exemplo n.º 3
0
        SectionSeries setSectionSeries(PMSSeries ps)
        {
            SectionSeries ss = new SectionSeries(ps.ToSeries());

            ss.SectionChartType = (ps as SectionSeries).SectionChartType;
            ss.Distance         = (ps as SectionSeries).Distance;
            ss.SortWay          = (ps as SectionSeries).SortWay;
            ss.TimeType         = (ps as SectionSeries).TimeType;
            ss.SectionField     = (ps as SectionSeries).SectionField;
            ss.SourceField      = (ps as SectionSeries).SourceField;
            ss.BindingField     = (ps as SectionSeries).BindingField;
            ss.Limit            = (ps as SectionSeries).Limit;
            return(ss);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 初始化X轴,Y轴,分段信息
        /// </summary>
        /// <param name="ps"></param>
        /// <param name="scX"></param>
        /// <param name="scY"></param>
        /// <param name="sec"></param>
        /// <returns>分段曲线信息</returns>
        backSeries getSectionInfo(PMSSeries ps, sectionClass scX, sectionClassY scY, Section sec)
        {
            backSeries bs = new backSeries(ps.ToSeries());

            bs.SectionChartType = (ps as SectionSeries).SectionChartType;;
            sec.Distance        = (ps as SectionSeries).Distance;
            sec.TimeType        = (ps as SectionSeries).TimeType;
            sec.PointsCount     = (ps as SectionSeries).PointsCount;
            scX.BindingField    = (ps as SectionSeries).SectionField;
            scX.SourceField     = (ps as SectionSeries).SourceField;
            scX.LabelStyle      = (ps as SectionSeries).LabelStyle;
            scX.Format          = (ps as SectionSeries).Format;
            sec.BindingField    = (ps as SectionSeries).BindingField;
            if ((ps as SectionSeries).AxisMum != null)
            {
                scY.AutoScale = (ps as SectionSeries).AxisMum.Enable;
                scY.Max       = (ps as SectionSeries).AxisMum.YaxisMaxmum;
                scY.Min       = (ps as SectionSeries).AxisMum.YaxisMinmum;
            }
            return(bs);
        }