Example #1
0
        public static Chart ToChart(ChartType type, params DataSeries[] ds)
        {
            Chart c;

            switch (type)
            {
            case (ChartType.VBar):
                c = new VBarChart(ds);
                break;

            case (ChartType.HBar):
                c = new HBarChart(ds);
                break;

            case (ChartType.Pie):
                c = new PieChart(ds);
                break;

            case (ChartType.Petal):
                c = new PetalChart(ds);
                break;

            default:
                c = null;
                break;
            }

            return(c);
        }
Example #2
0
        /// <summary>
        /// 初始化控件,设备使用效率,剩余可用物料
        /// </summary>
        private void InitChartComponent()
        {
            chartPerformance = new HBarChart();
            chartWarning     = new VBarChart();
            panelPerformance.Controls.Add(chartPerformance);
            this.panelWarning.Controls.Add(chartWarning);

            // Left side
            chartPerformance.Dock                      = DockStyle.Fill;
            chartPerformance.AutoScroll                = true;
            chartPerformance.BarWidth                  = 28;
            chartPerformance.SizingMode                = BarSizingMode.Normal;
            chartPerformance.Values.Mode               = CValueProperty.ValueMode.Digit;
            chartPerformance.Scales.Section            = 4; //刻度
            chartPerformance.Background.PaintingMode   = CBackgroundProperty.PaintingModes.RadialGradient;
            chartPerformance.Background.GradientColor1 = Color.Gainsboro;
            chartPerformance.Background.GradientColor2 = Color.Gray;
            chartPerformance.Label.Font                = new Font("微软雅黑", 9, FontStyle.Regular);

            // right side
            chartWarning.Dock                      = DockStyle.Fill;
            chartWarning.AutoScroll                = true;
            chartWarning.BarWidth                  = 30;
            chartWarning.SizingMode                = BarSizingMode.Normal;
            chartWarning.Values.Mode               = CValueProperty.ValueMode.Digit;
            chartWarning.Scales.Section            = 4;
            chartWarning.Background.PaintingMode   = CBackgroundProperty.PaintingModes.RadialGradient;
            chartWarning.Background.GradientColor1 = Color.Gainsboro;
            chartWarning.Background.GradientColor2 = Color.Gray;
            chartWarning.Label.Font                = new Font("微软雅黑", 9, FontStyle.Regular);
        }
Example #3
0
        private void InitChartComponent()
        {
            OnDisplayMesSn("", 0, 0);
            OnDisplayMesSn("", 0, 1);
            OnDisplayMesSn("", 0, 2);

            chartWarning = new VBarChart();
            this.panelWarning.Controls.Add(chartWarning);

            //
            #region right side

            chartWarning.Dock = DockStyle.Fill;
            //chartWarning.AutoSize = true;
            chartWarning.AutoScroll = true;

            chartWarning.BarWidth = 32;
            //chartWarning.Height = 425;
            chartWarning.SizingMode = BarSizingMode.Normal;
            //chartWarning.SizingMode = BarSizingMode.AutoScale;
            chartWarning.Values.Visible            = false;
            chartWarning.Scales.Section            = 0;//刻度线
            chartWarning.Background.PaintingMode   = CBackgroundProperty.PaintingModes.LinearGradient;
            chartWarning.Background.GradientColor1 = Color.Gainsboro;
            chartWarning.Background.GradientColor2 = Color.WhiteSmoke;

            chartWarning.Label.Font = new Font("微软雅黑", 10, FontStyle.Bold);

            chartWarning.Shadow.ColorInner = Color.WhiteSmoke;
            chartWarning.Shadow.ColorOuter = Color.Gray;

            #endregion
            chartWarning.Clear();

            chartWarning.Add(100, "---1---初始状态", Color.Lime);
            chartWarning.Add(100, "---2---壳体清洗完毕", Color.WhiteSmoke);
            chartWarning.Add(100, "---3---MES读取清洗信号完毕", Color.WhiteSmoke);
            chartWarning.Add(100, "---4---MES获取条码完毕", Color.WhiteSmoke);
            chartWarning.Add(100, "---5---在线条码打印完毕", Color.WhiteSmoke);
            chartWarning.Add(100, "---6---PLC扫描条码完毕", Color.WhiteSmoke);
            chartWarning.Add(100, "---7---MES读取条码完毕", Color.WhiteSmoke);
            chartWarning.Add(100, "---8---MES校验条码完毕", Color.WhiteSmoke);
            chartWarning.Add(100, "---9---出站完毕", Color.WhiteSmoke);

            RedrawWarningChart();
        }
Example #4
0
        private void InitChartComponent()
        {
            chartWarning = new VBarChart();
            this.panelWarning.Controls.Add(chartWarning);

            #region right side
            chartWarning.Dock                     = DockStyle.Fill;
            chartWarning.AutoScroll               = true;
            chartWarning.VerticalScrollbar        = true;
            chartWarning.HorizontalScrollbar      = true;
            chartWarning.HorizontalScroll.Visible = true;
            //chartWarning.BarsGap = 4;//逐条间距
            chartWarning.Items.DrawingMode         = DrawingModes.Glass;
            chartWarning.BarWidth                  = 30;
            chartWarning.SizingMode                = BarSizingMode.Normal;
            chartWarning.Values.Visible            = false;
            chartWarning.Scales.Section            = 0;//刻度线
            chartWarning.Background.PaintingMode   = CBackgroundProperty.PaintingModes.RadialGradient;
            chartWarning.Background.GradientColor1 = Color.Gainsboro;
            chartWarning.Background.GradientColor2 = Color.WhiteSmoke;
            chartWarning.ForeColor                 = Color.FromArgb(30, 57, 91);
            chartWarning.Label.Font                = new Font("微软雅黑", 10, FontStyle.Bold);
            chartWarning.Items.DrawingMode         = DrawingModes.Glass;
            chartWarning.Shadow.ColorInner         = Color.WhiteSmoke;
            chartWarning.Shadow.ColorOuter         = Color.Gray;

            #endregion
            chartWarning.Clear();

            chartWarning.Add(100, "---1---初始状态", Color.Lime);
            chartWarning.Add(100, "---2---条码读取完毕", Color.WhiteSmoke);
            chartWarning.Add(100, "---3---上工序检验完毕", Color.WhiteSmoke);
            chartWarning.Add(100, "---4---制程检验完毕", Color.WhiteSmoke);
            chartWarning.Add(100, "---5---外观检验完毕", Color.WhiteSmoke);
            chartWarning.Add(100, "---6---出站完毕", Color.WhiteSmoke);

            RedrawWarningChart();
        }