コード例 #1
0
 private void ChartForm_Load(object sender, EventArgs e)
 {
     Redrawable(false);
     man = new AxileDrawManager();
     man.AddCoordinatorGroup(Axile.Y, charts.ToArray());
     Redrawable(true);
 }
コード例 #2
0
ファイル: Chart3Form.cs プロジェクト: sasiit23/smah1
        private void UpdateState()
        {
            bool manger = chbxManager.Checked;
            bool second = chbxSecond.Checked & (!chbxManyCol.Checked);
            bool many   = chbxManyCol.Checked;
            bool scale  = chbxColScal.Checked;

            Redrawable(false);

            man.Remove(chart1);
            man.Remove(chart2);
            man.Remove(chart3);

            if (manger)
            {
                man.AddCoordinatorGroup(Axile.X, chart1, chart2);
                man.AddCoordinatorGroup(Axile.Y, chart1, chart3);
            }

            if (second)
            {
                line1.SecondDataMember = new DataDefine(Bind.FromDataTable(dt21));
                line2.SecondDataMember = new DataDefine(Bind.FromDataTable(dt22));
                line3.SecondDataMember = new DataDefine(Bind.FromDataTable(dt23));
            }
            else
            {
                line1.SecondDataMember = null;
                line2.SecondDataMember = null;
                line3.SecondDataMember = null;
            }

            if (scale)
            {
                if (many)
                {
                    chbxSecond.Checked = false;
                    chart1.DataMember  = new BDT_Date(dt31);
                    chart2.DataMember  = new BDT_Int(dt32);
                    chart3.DataMember  = new BDT_Date(dt33);
                }
                else
                {
                    chart1.DataMember = new BDT_Date(dt11);
                    chart2.DataMember = new BDT_Int(dt12);
                    chart3.DataMember = new BDT_Date(dt13);
                }
            }
            else
            {
                if (chbxManyCol.Checked)
                {
                    chbxSecond.Checked = false;
                    chart1.DataMember  = new BDT_Date(dt31);
                    chart2.DataMember  = new BDT_Int(dt32);
                    chart3.DataMember  = new BDT_Date(dt33);
                }
                else
                {
                    chart1.DataMember = Bind.FromDataTable(dt11);
                    chart2.DataMember = Bind.FromDataTable(dt12);
                    chart3.DataMember = Bind.FromDataTable(dt13);
                }
            }

            line1.ColumnScaling = scale;
            line2.ColumnScaling = scale;
            line3.ColumnScaling = scale;

            Redrawable(true);
        }