Chart control hi low open low type chart
Hi Manu,
Thanks for using Syncfusion products.
We suggest you to use combination of Hilo and scatter type chart to achieve your requirement. We are unable to set symbol for HiloOpenClose chart type. So, you can set desired symbol in Hilo and scatter chart type for your requirements. Please refer the below code snippet to achieve this,
[C#]
// chart series for Hilo.
ChartSeries series1 = new ChartSeries("Series 1", ChartSeriesType.HiLo);
series1.Points.Add(1, new double[] { 8, 3 });
series1.Points.Add(2, new double[] { 10, 2 });
series1.Points.Add(3, new double[] { 16, 2 });
series1.Points.Add(4, new double[] { 7, 3 });
series1.Points.Add(5, new double[] { 12, 3 });
this.chartControl1.Series.Add(series1);
// symbol for Hilo chart type
series1.Style.Symbol.Shape = ChartSymbolShape.HorizLine;
series1.Style.Symbol.Color = Color.CadetBlue;
series1.Style.Interior = new BrushInfo(Color.Black);
// chart series for scatter.
ChartSeries series2 = new ChartSeries("Series 2", ChartSeriesType.Scatter);
for (int i = 0; i < 5; i++)
series2.Points.Add(i+1, (series1.Points[i].YValues[0] + series1.Points[i].YValues[1]) / 2);
this.chartControl1.Series.Add(series2);
// symbol for scatter chart type
series2.Style.Interior = new BrushInfo(Color.LightGreen);
series2.ZOrder = 0;
// chart series for scatter.
ChartSeries series3 = new ChartSeries("Series 3", ChartSeriesType.Scatter);
for (int i = 0; i < 5; i++)
series3.Points.Add(i + 1, (series1.Points[i].YValues[1]));
this.chartControl1.Series.Add(series3);
// symbol for scatter chart type
series3.Style.Symbol.Shape = ChartSymbolShape.HorizLine;
series3.Style.Symbol.Color = Color.Red;
Please let us know if any concerns
Regards,
Vijayabharathi
- 2 Replies
- 2 Participants
-
MA Manu
- Jul 17, 2012 12:29 PM UTC
- Aug 8, 2012 09:23 AM UTC