Hi Ranju ,
Currently we don't have anyother method to change the color of individual line segment of the LineChart. The only way you can use PrepareStyle event of the series. However you can improve the performance by setting the below properties.
(i) ChartSeries.EnableStyles: Point Symbols and Point Text will not be visible if set to false.
(ii) ChartSeries.Style.DisplayShadow: This is set to true by default. Turning it off means, your lines will not have shadows (and hence will be rendered faster).
(iii) ChartControl.ImprovePerformance = true;- Improve the performance of the chart control.
(iv) ChartControl.Indexed : Setting Indexed to false speeds up the Chart. This is not a choice for making the Chart faster. If you don''t need a Indexed/Positional Chart, you must set this property to false.
(v) ChartControl.CalcRegions: This property controls Tooltips and AutoHighliting. If this value is set to false, these features will not work.
(vi) chartControl1.AllowGradientPalette: Turned off gradients.
Here is the working sample.
http://websamples.syncfusion.com/samples/Chart.Windows/F75581/main.htmPlease refer to it and let me know if this helps.
Thanks,
Nagaraj