display Multiple Charts?

TeeChart for Microsoft Visual Studio .NET, Xamarin Studio (Android, iOS & Forms) & Monodevelop.
Post Reply
grace
Newbie
Newbie
Posts: 10
Joined: Thu Feb 15, 2007 12:00 am

display Multiple Charts?

Post by grace » Mon May 07, 2007 2:36 am

how to do display multiple charts in on teechart
like this http://demo.q139.cn/Code/Java/Chart/JFr ... tDemo3.htm
Image

Edu
Advanced
Posts: 206
Joined: Tue Dec 05, 2006 12:00 am
Location: Girona, Catalonia

Post by Edu » Mon May 07, 2007 10:14 am

Hi Grace

You can use a Custom Axis to display multiple charts, I have done a simple example to show you how do this.

Code: Select all

        private void Form1_Load(object sender, EventArgs e)
        {
            tChart1.Aspect.View3D = false;
            tChart1.Panel.Gradient.Visible = true;
            tChart1.Panel.Gradient.UseMiddle = true;
            tChart1.Panel.Gradient.EndColor = Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255)))));
            tChart1.Panel.Gradient.MiddleColor = Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
            tChart1.Panel.Gradient.StartColor = Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
           
            Steema.TeeChart.Styles.Line line1 = new Steema.TeeChart.Styles.Line(tChart1.Chart);
            Steema.TeeChart.Styles.Line line2 = new Steema.TeeChart.Styles.Line(tChart1.Chart);
            Steema.TeeChart.Styles.Area area1 = new Steema.TeeChart.Styles.Area(tChart1.Chart);

            Axis bottomAxis = tChart1.Axes.Bottom; 
            bottomAxis.StartPosition = 0; 
            bottomAxis.EndPosition = 30;
            bottomAxis.AxisPen.Color = Color.Red; 
            bottomAxis.Title.Font.Color = Color.Red; 
            
            Axis axis1 = new Axis(true, false, tChart1.Chart);
            tChart1.Axes.Custom.Add(axis1); 
            line2.CustomHorizAxis = axis1; 
            axis1.StartPosition = 35;
            axis1.EndPosition = 65;
            axis1.AxisPen.Color = Color.Green; 
            axis1.Title.Font.Color = Color.Green; 
           
            Axis axis2 = new Axis(true, false, tChart1.Chart);
            tChart1.Axes.Custom.Add(axis2);
            area1.CustomHorizAxis = axis2;
            axis2.StartPosition = 70;
            axis2.EndPosition = 100;
            axis2.AxisPen.Color = Color.Yellow;
            axis1.Title.Font.Color = Color.Yellow; 
           
            line1.FillSampleValues();
            line2.FillSampleValues();
            area1.FillSampleValues();

            ColorBand colorband1 = new ColorBand(tChart1.Chart);
            colorband1.Active = true;
            colorband1.Pen.Visible = false;
            colorband1.Axis = tChart1.Axes.Bottom; 
            colorband1.Transparency = 40;
            colorband1.Start = 0;
            colorband1.End = 31;
            colorband1.DrawBehind = false;

            ColorBand colorband2 = new ColorBand(tChart1.Chart);
            colorband2.Active = true;
            colorband2.Pen.Visible = false;
            colorband2.Axis = axis1;
            colorband2.Transparency = 40;
            colorband2.Start = 0;
            colorband2.End = 31;
            colorband2.DrawBehind = false;

            ColorBand colorband3 = new ColorBand(tChart1.Chart);
            colorband3.Active = true;
            colorband3.Pen.Visible = false;
            colorband3.Axis = axis2;
            colorband3.Transparency = 40;
            colorband3.Start = 0;
            colorband3.End = 31;
            colorband3.DrawBehind = false; 
        }
Version 3 will include subchart tool. This may be an alternative on how to achieve the kind of chart you are asking for.
Best Regards,
Edu

Steema Support Central
http://support.steema.com/

grace
Newbie
Newbie
Posts: 10
Joined: Thu Feb 15, 2007 12:00 am

Post by grace » Wed May 09, 2007 5:59 am

thank you very much :D

Post Reply